Senior/lead J2ee Developer Resume
San Francisco, CA
SUMMARY:
- Involved in complete software development life cycle (SDLC) of the software product from requirements gathering, Conceptual design, analysis, detail design, development, system testing and performance testing. Provided production support and involved in knowledge transfer.
- Experienced in Architect and created the low level and high level designs using SOA, and Service Bus architectures and core Java and J2EE design patterns.
- Have in depth working knowledge on Core Java skills and follows the Core standards OOPS, SOLID principles, Data Structures and extensively worked multi threads and concurrency.
- Provided solution with J2EE using advanced features of Java including EJB, Java Beans, Java Server Pages (JSP), Servlets, Struts, Spring MVC, JSP Tag Library (JSTL), JSF, JDBC, RMI, JMS, JNDI, Spring, Spring Boot, Spring Data, Web Services, Hibernate, AJAX and XML
- Experience in designing and developing of object oriented software applications with a wide exposure to e - business, B2B applications, service delivery, and E-Commerce, Internet and intranet applications and very good experience in Production Support and Maintenance Projects as well
- Experienced in designing and implementing J2EE design patterns like Front Controller, Request Handler, Request Processor, Factory Pattern, Service Locator, Business Delegate, Data Access Object, Session Façade and Value object pattern, and GOF Core Java design patterns like Singleton, Factory, Composite, Adopter Bride etc.,
- Good Hands on exposure on writing secured Java Web Services using SOAP, WSDL, UDDI, JAXP, JAX-RPC, JAX-WS and REST with JAX-RS by different service providers like Jersy, Apache CXF, and Spring Rest Controller etc.
- Strong skills in Web and Multi-tier Enterprise applications based on MVC framework (Struts, Spring) on Unix and Windows platforms and hands on experience with ORM tools like Hibernate, Eclipse Link and Top Link.
- Extensively worked on IDE’s like Eclipse, STS, MyEclipse, JDeveloper, NetBeans .
- Extensive experience in Data Modeling, Stored Procedures and functions, worked on RDBMS Databases such as Confidential, SQL Server, DB2 and MySql., and have good knowledge on NoSQL database MongoDB.
- Extensive knowledge of Web Application servers including IBM Web Sphere, Apache Tomcat, BEA’s Web Logic, and JBoss and involved in server administration for standalone server (JNDI, Data source configuration, Environment variable, Logs setup etc.).
- Efficient in software engineering skills on Enterprise Architect and UML diagrams including Use-Case diagrams, Class diagrams, Sequence diagrams with Rational Rose, Asta, etc.
- Hands experience on cloud environments like Confidential cloud and AWS etc.
- Excellent analytical, problem solving, communication skills and a dedicated team player.
- Having good knowledge on Agile Methodologies and also worked as Scrum Master
- Having hands on experience in Test Driven Development and having good experience in using unit test frameworks like JUnit, Mockito, Easy Mock, Concordian and HTML test.
- Worked on data Integration project to integrate the data from one source to another and wrote batch scripts.
- Extensive project experience in Government, Retail, Insurance, Banking and Revenue and Telecom.
- Having good experience in using Build tools like Ant, Maven to create and deploy project builds.
- Hands on experienced on configuring and creating contiguous build environments using Hudson and Jenkinsn both Windows and Linux platforms
- Having good working knowledge on other languages like groovy, phython, and perl
TECHNICAL SKILLS:
Operating Systems: Windows 7/XP/NT, UNIX, Linux, Ubuntu
Languages: Java 1.6&1.7, SQL, PL/SQL
Web Technologies: JSP 2.0, Servlets 2.4, XML, JAX-WS Web Services, SOAP, WSDL, UDDI,HTML, CSS JavaScript, AJAX, JSTL, JAX-RS REST Services
Java Technologies: J2EE, JDBC, EJB 3.0, Java Bean, RMI, JNDI, JMS, Swing
Frameworks: Jakarta Struts 1.2, JSF, Spring MVC, Spark IM, Openfire
RDBMS: Confidential 11i, Sybase, MS SQL Server, DB2, RDB
Multidimensional DB: Essbase
Messaging Services: JMS, Spring Integration, Apache camel, Rabbit-MQ, Active-MQ, Java Mail
Web Servers: Apache Tomcat, Web Logic, Web Sphere, JBoss
Application Servers: Web logic 9.2, Web Sphere 7, Jboss4, Tomcat
Tools: and Utilities: ANT, Maven, Git, SVN, CVS, Clear Case, Perforce, Share Point, TFS
IDEs: Eclipse, MyEclipse, JDeveloper, JBuilder
OR Mapping Tools: Hibernate 3.0, EJB, JPA, Eclipse Link, Top Link
Internet Protocols: HTTP, FTP, HTTPS, SMTP, TCP/IP, Mail, XMPP
Scripting: Java Scripts, DOJO, Ajax, JQuery, AngularJS
Contiguous Build Env: Hudson, Jerkin with ANT, Maven
PROFESSIONAL EXPERIENCE:
Sr. Technical Lead & J2EE Developer
Confidential,Chester, NY
Responsibilities:
- Involved in design and implementation for the project re architecture and code refactoring.
- Worked as solution architect and met the clients to gather the requirements
- Designed and implemented the SOA and ESB architecture for the Maestro refresh project.
- Designed and implemented internal framework for the business solutions using various Java and J2EE design patterns
- Involved in end to end development phase in Agile development.
- Designed and implemented REST and SOAP web services using CXF library and Apache Tommie.
- Designed and implemented web domain by Using Spring Boot and implemented Spring MVC with RestControler.
- Developed secured REST and SOPA web services with Basic Authentication with TLS, OAuth, and Spring security.
- Worked on Data integration project and worked on migrating SQL queries and stored procedures
- Part of Data migration project exported data in to CSV files then parsed and imported data from CSV files.
- Implemented Message oriented architecture using JMS and ActiveMQ as service provider.
- Worked on AngularJS components and consumed the Rest services.
- Implemented TDD and created test cases using JUnit, DB Unit, Mockito frameworks and involved in writing and implementing integration test(end to end) cases using Rest services.
- Developed business components using the core technologies like Sprint Core, Spring MVC, JPA, and Hibernate, EJB with Maven build environment.
- Worked on Hudson contiguous build environment to create regular builds, Integration builds, and QA Release builds and integrated with other quality check tools like Sonar, PMD etc
- Worked in the release planning, AGILE Scrums and sprint planning for task assignments to get the projects of the release.
- Configured and implemented logging system with SLF4J and Log4J to log the Warning and Error Messages
- Worked on My SQL as Database and involved in writing SQL scripts, PL/SQL code for procedures and functions.
- Deployed application on AWS EC2 instances and configured the storage on AWS S3 buckets.
- Supported AWS S3 to host media files into Amazon cloud.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch and AWS (SNS) Simple Notification Service.
- Worked on GIT as aversion control and worked on branching and merging.
- Extensively used Atlassian software like Bit bucket, Jira, and confluence to manage the Project documents and sprint planning.
Senior/Lead J2EE Developer
Confidential, Parsippany, NJ
Responsibilities:- Requirement gathering and analysis
- Preparation of requirements and design specifications
- Development of prototypes and provide work estimates
- Closely worked with the Business Analysts and Project Management teams to resolve issues and validate programming requirements
- Designed and developed new project architecture.
- Designed and developed prototypes for Global Chat Solution in TeQ21 suite of applications using Spark XMPP chat client and Open Fire XMPP server.
- Developed new REST and SOAP web services
- Developed new plugins for Spark UI(XMPP client) and Open fire (XMPP server)
- Created new APIs in Spark and Open fire source code.
- Worked Swing and AWT as part of Spark UI changes.
- Worked on maintenance releases of TeQ21 applications including enhancements and defects
- Status reporting and documentation
Senior/Lead J2EE Developer
Confidential,San Francisco
Responsibilities:- Developed the web tier using JSP, ADF, Spring MVC. Implemented event handling using Spring Validator, AJAX, JQuery and JavaScript.
- Created and maintained the configuration of the Spring Application Framework (IoC).
- Designed and implemented internal frameworks like validation, auditing frame works using Core Java design patterns and created UML diagrams according using ASTA and Rational Rose tools.
- Worked on creating secured JAX-RS REST services as part of SOA design and implementation.
- Worked on the data tire to communicate the Database using Eclipse Link ORM tool.
- Worked on Essbase Engine to create, deploy and calculate the models on Essbase database and get the reports from Essbase using MDX queries and Java Essbase API.
- Created and configured the Hudson build integration with Clear Case to generate new Jobs and tracking the build reports.
- Created regular and Complex Regression JUnit test cases and managed them on Hudson build environment.
- Participated actively in the release planning, AGILE Scrums and sprint planning for task assignments to get the projects of the release and Involved in monitoring and code reviewing of the team.
- Used Confidential as Database and used SQL Developer for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions.
Environment: JAVA, J2EE, Web Services, REST services, Confidential, Essbase, JSP, Servlets, JDBC, PL/SQL, ADF, Spring, IOC, HTML, AJAX, XML, Web logic, Clear Case.
Confidential
Senior/Lead J2EE Developer
Responsibilities:- Go through the stories and understand the technical depth of the stories and try to divide them into sub tasks
- Worked on creating Transaction management with Spring transactions and JTA
- Assisted the team to give the proper time lines during the scrum plan
- Worked closely with Product and development team to complete the stories of each sprint and help them for any technical issues.
- Implement the stories in Test Driven Development process.
- Implemented Integration tier with Spring Integration to integrate the client and server in SOA style.
- Worked on data tire using Spring Data, Repositories, JPA and Hibernate and creating JAX-RS REST services
- Prepared various test cases using JUnit and Mockito and Integration test cases using Concordian tool
- Used Confidential as Database and used SQL Developer for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions.
- Worked on SVN and created build scripts with Maven and Dozer tool to map Java POs to DTOs vice versa.
- Worked on creating and configuring messaging Queues using Spring Integration, JMS, and Rabbit-MQ
Environment: JAVA, J2EE, Spring, Spring Data, Spring Integration, IOC, JPA, Hibernate3.0, REST services, Confidential, JDBC, PL/SQL, HTML, AJAX, XML, Web Sphere, STS, Maven, SVN, JUnit, Concordian, JMS, Rabbit-MQ, Active-MQ.
Senior/Lead J2EE Developer
Confidential,San Francisco,CA
Responsibilities:- Created and maintained the configuration of the Spring Application Framework (IoC).
- Developed Customized Spring Multi Action controllers for handling similar operations and configured Spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Used Spring JDBC to write some DAO classes to interact with the database.
- Configured JBoss and Tomcat Servers for deploying web and business components.
- Designed and Developed Consumer and Producer SOAP and REST Web services to interact with the other applications.
- Prepared Design Document and Functional Requirements Document.
- Worked on Banking module, and created and Implemented Payment Gateways Frame work to communicate with various payment gateways like MIGs, PayPal, etc.
- Involved in the Back end workflow to create DB Objects using Unit of Work and Top Link
- Involved in providing APIs order fulfillment, packaging of the products and transfer them to 3rd party vendors for printing.
- Designed and Implemented Scheduler servers to manage recurring tasks.
- Developed the web tier using JSP, Servlets, Struts MVC, and Tiles. Implemented event handling using Java, Ajax, and JavaScript
- Worked on database interaction layer for insertions, updating and retrieval operations of data from Confidential database by writing SQL DB scripts and PL/SQL stored procedures.
- Involved to internationalize the Email template system of Snapfish at Back end level.
- Involved in the enhancements and maintenance of Customer Support Tool of Snapfish
- Lead the team to assign and tracking the work and reporting to the client.
- Developed application using Eclipse and used build and deploy tool as Ant.
- Used Perforce for version control and involved in creating and merging the branches
Environment: JAVA, J2EE, JMS, JSP, Servlets, Struts MVC, Spring, Top link.0, EJB, SOAP and REST Web Services, JQuery, AXIS, Confidential, JDBC, PL/SQL, HTML, AJAX, Dojo, Flex, XML, Tomcat, Jboss, Eclipse, Perforce, ANT, Perl, JUnit.
Confidential
J2EE Developer
Responsibilities:
- Analysis and understanding of specifications given by PB Farradyne.
- Developed Use Case Document by analyzing the requirements.
- Developed the web tier using HTML, JSP, Struts and JavaScript.
- Developed the Design document of the modules I have worked upon.
- Designed and implemented various Design Patterns like Session Facade, Command Pattern, DAO, and MVC with Struts framework.
- Prepared BE API using EJB and JDBC programming. Analyzed the client PRD and prepared test case document using Rational Rose tool by.
- Implemented the authorization and authentication process as part of Admin module.
- Involved in various phases of Software Development Life Cycle (SDLC).
Confidential
J2EE Developer
Responsibilities:
- Developed presentation layer using Tiles and JSP and Struts Taglibs.
- Implemented MVC architecture using Struts frame work
- Developed Action classes, Action Forms and Java Beans.
- Designed and implemented data models with EJB and created CMP beans and BMP beans.
- Worked on various Design Patterns like Session Facade, Business Delegates, DAO, and DTO, web-tier using Jakarta Struts, a Model-View-Controller framework.
- Developed various mapping classes between the screen (Action Forms) and the business objects.
- Implemented Struts Validator Framework for user data in all modules.
- Wrote methods of a client program to access the web service provider.
- Built application using Ant. And Performed unit testing using JUnit.
Environment: JAVA, J2EE, JMS, JSP, Servlets, Struts MVC, EJB, Confidential, JDBC, PL/SQL, HTML, Java script, XML, Web logic Eclipse, VSS, ANT, JUnit.