Adrian Florea Software Architect / Big Data Developer at Pentalog [email protected]
Total Page:16
File Type:pdf, Size:1020Kb
Adrian Florea Software Architect / Big Data Developer at Pentalog [email protected] Summary I possess a deep understanding of how to utilize technology in order to deliver enterprise solutions that meet requirements of business. My expertise includes strong hands-on technical skills with large, distributed applications. I am highly skilled in Enterprise Integration area, various storage architectures (SQL/NoSQL, polyglot persistence), data modelling and, generally, in all major areas of distributed application development. Furthermore I have proven the ability to manage medium scale projects, consistently delivering these engagements within time and budget constraints. Specialties: API design (REST, CQRS, Event Sourcing), Architecture, Design, Optimisation and Refactoring of large scale enterprise applications, Propose application architectures and technical solutions, Projects coordination. Big Data enthusiast with particular interest in Recommender Systems. Experience Big Data Developer at Pentalog March 2017 - Present Designing and developing the data ingestion and processing platform for one of the leading actors in multi-channel advertising, a major European and International affiliate network. • Programming Languages: Scala, GO, Python • Storage: Apache Kafka, Hadoop HDFS, Druid • Data processing: Apache Spark (Spark Streaming, Spark SQL) • Continuous Integration : Git(GitLab) • Development environments : IntelliJ Idea, PyCharm • Development methodology: Kanban Back End Developer at Pentalog January 2015 - December 2017 (3 years) Back-end development for a service design platform, meant to be the first choice digital toolbox for service designers. The product allows customers to manage their team, and Page 1 projects, create storyboards, build personas, construct service blueprints and integrate real usage data from users, overview their projects and visualize key metrics. • Programming: Scala, Java SE • NoSQL: Cassandra, ElasticSearch, Redis • Technologies: Play! (REST API), AKKA, Titan • Continuous Integration : Git • Development environments : IntelliJ Idea • Development methodology: SCRUM based Software Architect / Senior Java Developer at Pentalog December 2014 - January 2015 (2 months) Designing and configuring the framework for the back-end of a highly innovative mobile application for health management. Defining development guidelines, implementing basic functionality to expose back-end provided services as a REST API. • Programming: Java SE • NoSQL: MongoDB • Technologies: Spring Data MongoDB, Spring MVC • Continuous Integration : Maven, Nexus, Git, Jenkins, Sonar • Development environments : Eclipse • Application Servers: Apache Tomcat • Development management: SCRUM based Software Architect / Senior Java Developer at Pentalog March 2008 - December 2014 (6 years 10 months) Framework/API architecture. Analyze customer requests. Architect, Design, Optimize and Refactor Enterprise Java / SOA compatible applications, Propose technical solutions, Offer on-site customer support. Coordinate the development process. Create UML based design documentation for projects. • Development management: Agile/Iterative (WBS/Gantt Charts, CPM), SCRUM. • Analysis and Design: MVC, Design Patterns, Enterprise Design Patters, UML • Programming: JAVA (Java SE, Java EE), Javascript, PHP, SQL, HQL • Relational Databases: MySQL, H2, SQL Server, Firebird • NoSQL: Redis, CouchDB • Technologies: Java EE, Spring, Hibernate, SphinxSearch, Apache CXF, Apache Camel, Apache JackRabbit, ExtJS, AndroMDA, JPA, Vaadin, SWT, Java Servlets, Javascript, Ajax/COMET • Continuous Integration : Maven, Subversion, Jenkins, Sonar • Development environments : Eclipse, Netbeans, MagicDRAW • Application Servers: Apache Tomcat, Caucho Resin; Page 2 Project Manager at Pentalog December 2010 - August 2011 (9 months) Managing the offshore developement team in charge with the strategic overhaul of the information system for one of the biggest European travel agencies. Project Manager at Pentalog April 2008 - June 2010 (2 years 3 months) Managing the offshore development of a front-to-middle office type system designed for the management of extensive risk financial operations and having analysis capabilities for a various range of portfolio issues. The system allows proper tracking of orders, prices, and estimates, which leads to accurate valuation and performance measurement. Technical Architect / Lead developer at Waters Corporation December 2004 - March 2008 (3 years 4 months) Analyze customer requests. Analyze and design rational databases, Architect, Design, Optimize and Refactor three tiered J2EE applications, Propose technical solutions, Offer on-site customer support, Coordinate the development process. • Development management: Waterfall, VModel, Agile/Iterative (WBS/Gantt Charts, CPM) • Analysis and Design: MVC, Design Patterns, J2EE Design Patters, UML • Programming: JAVA (J2SE, J2EE, EE5.0), JavaSwing, E.J.B, Servlets, SQL, JPQL • Databases: Oracle • Technologies: J2EE, EJB, JPA, JDBC, Swing Custom Components, RichFaces, IceFaces, Hibernate, JBoss SEAM; • Development environments : I.B.M. Rational Developer, Eclipse, IBM Visual Age for Java • Application Servers: IBM WebSphere Application Server, Apache Tomcat, Jboss; • Operating System: Windows platform Software Developer at Waters Corporation July 2001 - December 2004 (3 years 6 months) Developing, testing, designing three-tiered Java applications. • Analysis and Design: MVC, Design Patterns, J2EE Design Patters, UML • Programming: JAVA (J2SE, J2EE), JavaSwing, E.J.B, Servlets, SQL, • Databases: Oracle, SQLServer • Technologies: J2EE, EJB, JDBC; • Development environments : Visual Age for Java, Eclipse, I.B.M. WSAD • Application Servers: IBM WebSphere Application Server, Apache Tomcat, Jboss; • Operating System: Windows platform Software analyst/developer August 2000 - April 2001 (9 months) Page 3 Designing, developing and implementing Delphi (Interbase server) and Access applications for public administration. • Programming: PHP, Delphi , C/C++, SQL • Databases: MS Access 9x&2000, MySQL, Interbase Server; • Database design: Rational databases analysis and design; Database optimization/normalization/ de-normalization • Technologies: ODBC; • Development environments : Macromedia Dreamweawer, Borland C/C++, Borland Delphi 5.0; • Graphical Processing tools : Macromedia FireWorks, Macromedia FreeHand • Operating Systems: Windows platform • Networking: WinNT Server, TCP/IP Education Master, Computer Science, 2001 - 2002 Bachelor, Computer Science, 1997 - 2001 GSIE Plopeni 1993 - 1997 Page 4 Adrian Florea Software Architect / Big Data Developer at Pentalog [email protected] Contact Adrian on LinkedIn Page 5.