Lead Java Architect Resume
IL
SUMMARY
- Over 15+ years of professional IT experience in all phases of the Software Development Life Cycle (SDLC) of a project which includes requirements gathering, analysis, design, development, maintenance & enhancement and testing.
- Worked in Manufacturing, Telecommunication, Transit, HR, Retail and Ecommerce domains and worked for some reputed international clients like HP, GFI GenFare, Applied Materials, Parallels and WorkScape.
- Experience in designing, developing and maintaining the web based, multi - tiered client-server and distributed components applications using Java, J2EE Technologies.
- Experience with front end technologies HTML, CSS, JavaScript, Firebug and JQuery.
- Extensive experience in Core Java/J2EE technologies. Developed web-based applications using Servlets, JSP, AJAX, JDBC, JPA, JQuery, Bootstrap, XML, JNDI, Hibernate andspring.
- Excellent working experience with various frameworks like Spring, Hibernate.
- Strong understanding of J2EE design patterns like MVC, Singleton, Façade, Factory, Observer Pattern, Proxy Pattern, DI Pattern, Adapter Pattern etc.
- Experience in producing and consuming Web-services JAX-RS (REST), JAX-WS, SpringWS, SOAP
- Experience with full text search like Apache Lucene, Apache Solr and Elastic Search
- Experience withBig Data, Map Reduce and Hadoop
- Experience with web/application Servers like Apache, Tomcat.
- Expert in writing complex SQL Queries and UNIX shell scripts.
- Having Experience working with databases ORACLE, MYSQL, and SQL Server.
- Experience with XML related technologies such as DTD, XML, XSL, XSLT and XSD.
- Good hands on working onAngularJS, JQuery, Bootstrap, Node.JS, Jasmine, AJAX and JSON.
- Having knowledge of using Log4j logging framework.
- Experience in working with different operating systems like Windows, UNIX and Sun Solaris.
- Working experience in version control tools like CVS, SVN and Github.
- Experience with java build tools like Maven and Spring ROO.
- Experience in working in both Methodologies - Scrum, Waterfall, Iterative
- Android development - Developed one application
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, JSTL, JDBC, JNDI, JPA
Web Technologies Stack: JSP, Servlets, MVC (Struts + Spring MVC), HTML5, XHTML, CSS, Java script, JQuery, Bootstrap,AngularJS,Node.JS, Jasmine, AJAX, JSTL, ASP.NET, .NET Entity frameworks
Web Services Stack: WS Standards, JAXB, SOAP, RESTFUL Services, JAX-WS, RPC, ASP.NET Web API
Search Technology: Apache Lucene, Apache Solr, Elastic Search
IDE: Eclipse
Application/Web Server: Tomcat, Apache 2.x
Databases: Oracle, My SQL, SQL Server
XML Technologies: XML DOM, XSL, XSD, Java based XML parsers (SAX and DOM)
Operating Systems: Variants of Linux, Windows 7/Vista/XP/2000/NT/98/95, MS-DOS
Frameworks: Spring, Hibernate, Log4j, ehCache, JUnit
Version Control Tools: CVS, SVN, GitHub
Scripting: Unix Shell Script, Perl Script
Testing Frameworks: Junit, Selenium
Spring Stack: Spring Core, Spring MVC, Spring WS, Spring Transactions, Spring Mobile, Spring ORM
Programming Languages: Java, C/C++, C# and PHP
PROFESSIONAL EXPERIENCE:
Confidential
Lead Java Architect
Responsibilities:
- Wrote the design, architecture documents
- Developed an administrative user interface with AngularJS, Bootstrap and CSS
- Worked all the phases of the application
- Modified the Elastic Search parameters, MySQL Queries with tomcat.
- Created triggers for the application and the administration back end application
- Developed backend application on Spring 3.x with Spring MVC for Restfulness
- Used CORS filter for token based authentication after login.
- Integrated and developed Spring Hibernate and JPA as an ORM with MySQL
- Spring Data with ElasticSearch for searching product, category etc.
- Created an End to End Selenium based Unit Test Framework
- Developed Graphs to show trends, brand reach, product delivery etc.
- Wrote Architecture Design Documents
- Made the scheme of designing and testing modules by using SDLC/agile methodology.
- Designed and developedRest services using Spring Rest
- Worked on all phase ofagiledevelopment life cycle.
- Developed user interface of the application using Angular JS, Ajax, Bootstrap
- Tune SQL statements, Hibernate mapping, and Tomcatapplication server to improve performance.
- Built and deployed Java applications based environments and produced both unit and functional test results along with release notes.
- Developed application onspring 3.xframework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC and Restful.
- Used spring’s dependency injection for injecting entity manager and managed beans into spring beans.
- UsedCORS filterfor token based authentication.
- Developed the ORM using Hibernate.
- Developed Spring Data to integrate ElasticSearch
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Created Junit test cases using JUnit4 Framework.
- Created an End to End Selenium based Unit Test Framework
- The initial version of the system was developed using ASP.NET, Entity Frameworks and Web API
- Created design and architecture documents
- Created a front end using JSP, JSP, JSTL, JavaScript, Bootstrap, JQuery and Ajax
- Designed database schema for MySQL
- Tune SQL statements, Hibernate mapping, and Tomcat application server to improve performance.
- Built and deployed Java applications based environments and produced both unit and functional test results along with release notes.
- Developed application onspring 3.xframework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Used spring’s dependency injection for injecting entity manager and managed beans into spring beans.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling
- Worked on Spring Web Flow onSpring MVCfor building flows in our web application
Confidential
Technical Lead
Responsibilities:
- Analysed Parallels PA and Plesk
- Analysis of flow from setup, execution, user mode, admin mode etc on Plesk and PA
- Created a design document for Test Automation
- Using Firefox Selenium plugin to record the admin and user actions on Parallels PA and Plesk
- Created a framework using Page Objects using Selenium Java
- Developed Error/Exceptions object to store the errors in the MySQL database
- Developed a front end dashboard to check the errors/exceptions and other errors from logging and MySQL
- Front end was developed using Bootstrap, JQuery, JSPX, JSLT, Sprint MVC
- Used Spring MVC, Spring Web Services and Hibernate to store and view the data.
- The communication to other platforms such as PHP, .NET were utilized Spring Web Services
- Created and modified common framework for Parallels Plesk and PA for each version and release
- 50+ open source projects and 40+ custom applications are installed, configured, upgraded, executed 5 pages from login to logout and removed from Parallels PA and Plesk Environment using this automation framework
Confidential, IL
Lead Architect
Responsibilities:
- Created Functional Specification, Design and Architecture documents
- Developed front end using JSP, Servlet, JQuery and CSS
- The backend was developed in Spring 3.x, Hibernate, Spring Web Flow and Spring MVC
- Analysed and designed the SQL Server database for the central server
- Developed a Web Services Service using Spring Web Services to get data from bus depots
- Developed Conversion of binary data to database data
- Developed Web Services for integrating with third party ERP application like SAP and Oracle Financials
- Developed extensive data protection modules such as audit log, security, user management and.
- Technically lead the team and technology from inception to close.
Confidential, IL
Technical Lead
Responsibilities:
- Created technical and functional documents
- Developed a basic crawler framework to store the data in MySQL and Apache Solr
- Developed addon crawler to get the data from the web source
- Developed using Map Reduced from the big data to split the data and store the file for crawling
- Developed Front End framework using JSP, JSLT, JQuery and CSS
- Performance tunings were made in SQL Queries and Tomcat server
- Backend was used as Spring Web Flow, Spring MVC, Hibernate and Spring Data, Apache Solr
- Different graphs were used to show the current product pricing with competitor
- Created technical and functional documents
- Developed Front End framework using JSP, JSLT, JQuery and CSS
- Performance tunings were made in SQL Queries and Tomcat server
- Developed backend using Spring Web Flow, Spring MVC, Hibernate and Spring Data, Apache Lucene
- Designed the database tables and indexes
- Created technical and functional documents
- Developed Front End framework using JSP, JSLT, JQuery and CSS
- Performance tunings were made in SQL Queries and Tomcat server
- Developed backend using Java Servlets, JDBC, MySQL and Apache Lucene
- Designed the database tables and indexes
- Created and developed a search algorithm for recruiter to search candidates on skill
- Developed a crawler framework to get the jobs from different job boards
Confidential, IL
Senior Developer
Responsibilities:
- Created Detail Design Document
- Developed Java Beans and POJO objects
- Developed a security framework objects
- Analysed and designed Database
- Written Full unit testing and system documents
- Created Use Case Documents
- Created detail design documents
- Developed B2B POJO Objects
- Designed Database for B2B applications
- Integration with EDI
- Written Unit Testing and System testing for the B2B application
