Application Architect / Application Java Lead Resume
AtlantA
SUMMARY:
- 9+ years of experience in full project life cycle of Web based and Enterprise applications using Java/J2EE/UI Technologies.
- Worked extensively on designing and developing multi - tier enterprise applications using Core Java, J2EE & related technologies as Spring MVC, Spring JCBC,EJB, Hibernate, ThymeLeaf, XML,XSL, JSP, JSF,JSON and SOAP and REST Web services.
- Experience in developing web user interfaces using technologies like HTML5, Java Script, AJAX, CSS, jQuery, Angular JS and Bootstrap framework.
- Hands on experience with the MVC and ORM frameworks such as Struts, Spring MVC and Hibernate.
- Hands on experience with advanced batch frameworks like Spring Batch.
- Experience in IBM Rational Application Developer and Eclipse.
- Experience in mobile application development using Android platform.
- Working exposure in Service Oriented Architecture to develop language independent services using Web Services, SOAP, and WSDL and also have knowledge of RESTful web-services.
- Good exposure in J2EE Design Patterns for Web and Enterprise applications like Singleton, DAO, Front Controller, Adapter and other structural, Behavioural, Creational patterns.
- Experience in RDBMS like Oracle and MySQL.
- Experience in HR and Payroll systems, extended warranty on company vehicle and other products, Home security systems and set-top box domains.
- Experience in Configuration Management tools like Harvest, GIT, CVS and SVN.
- Experience in SDLC by using Waterfall, Agile (SCRUM) and Iterative system development methodologies.
- Have exposure to modelling tools like Microsoft Visio and also have Knowledge on UML, E-R Diagrams Structured Analysis.
- Have knowledge about Microservices Architecture for system scalability.
- Strong interpersonal communication, technical soundness and organizational skills.
TECHNICAL SKILLS:
Web Technologies: JAVA (JDK1.4 - JDK1.8), J2EE (v1.4, JavaEE 5), JSP, JSF, SERVLETSHTML (v4.0), Struts Framework (v1.x), Web Services (JAX-WS Axis v2.0)AJAX, JQuery, JSON, Spring MVC, Spring JDBC, Hibernate, EJB 3.0, ThymeLeaf, Orika mapper framework.
Scripting Languages: Java Script, JQuery, Angular JS, and Bootstrap.
Mobile Development: Android, Flash Lite, J2ME
Mark Up Languages: HTML5, XML, CSS3
Operating System: Windows, UNIX
RDBMS: Oracle v11g, MySQL, IBM DB2
Application Servers: WebSphere v6.0 - v 7.5, Tomcat v5.5
IDE Tools: RAD v7.0 - v8.0, Eclipse (Mars), Toad v7.0, Oracle SQL Developer
Methodology: UML
Tools: and Utilities: SVN, CVS, JUnit, SoapUI, firebug, Putty, MS Visio, JIRA, Postman, Splunk
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta
Application Architect / Application Java Lead
Responsibilities:
- Work closely with Product team to define the solution. Provide them valuable suggestions to improvise the project capabilities.
- Manage team work allocation as per individual's technical skills and track development and release activities.
- Design the architecture of the database, application UI, application internal flows, integration with other systems and other technology related activities.
- Analyze the technology frameworks and implement the suitable framework in project.
- Co-ordinate with offshore counterparts by assigning and reviewing their tasks.
- Complete and track the progress on the project artifacts such as Design document, code review document, unit test case document and UI / API specification documents.
- Development and code build activities for project components.
- Working closely with management team to generate weekly progress reports, future project time allocation plans and project sizing.
- Coordinate with QA and release team to maintain the deadlines and fill the gaps between teams for better collaboration.
- Give project demos/artifact review sessions to the team/s and in corporate reviews and feedback.
- Participate in ongoing initiatives to improve processes and establish best practices.
Environment: Core Java, Spring Batch, Spring MVC, JQuery, ThymeLeaf, Bootstrap, Java Script, JSON, HTML5, CSS3, AJAX, JDK 1.7-1.8, JAX-WS SOAP Web services, REST web services, IBM DB2, IBM WebSphere Application server 7.5,JUnit, SOAPUI, Firebug, Putty, Harvest.
Confidential, Atlanta
Application Architect
Responsibilities:
- Participated in application design. Came up with the artifacts such as design document which captures all technical details about the project along with application flows.
- Came up with Initial Architecture logical flows and demonstrated to the team.
- Designed the new Merchant upload Batch and Cache system for Gateway Router system project. Also completed the design document with technical details.
- Helped the team in decision making process for technology framework by coming up with the analysis for ex. mapper framework, cache system, early security vulnerability detection tool
- Participated in analysis phase by understanding the business requirements from product team and came up with the artifacts
- Active participation in daily scrum, design and team meetings.
- Involved in Agile methodology activities like Sprint Planning, Sprint retrospective, etc.
- Involved in implementation of Gateway Router system and came up with the Proof Of Concept.
Environment: Core Java, Spring Batch, Spring, Maven, OKHTTP, Retrofit, JSON, Postman, Oracle SQL developer, Orika mapper framework, Oracle SQL developer, Apache Active MQ, Eclipse Mars, First data’s FDINet framework, JUnit, GIT, Stash, Confluence, Splunk, Jira.
Confidential, Alpharetta
Senior Software UI consultant
Responsibilities:
- Worked as a Java UI developer in agile environment.
- Working on the high priority defects in the existing application and meeting all the sprint deadlines.
- Designed and developing new features for the application.
- Testing all the features developed and getting the new features deployed.
- Working on the Support issues that come in the legacy application and ensuring a timely resolution and communication to QA team and Product owners.
- Preparing high level design documents for all the modules developed.
- Deployments for all the new development and fixes in UAT environment.
- Communicating all the tasks to the Scrum Master, helping the team, tracking and providing timely guidance to them in completing all sprint tasks on time.
- Providing support for the testing activities during integrated testing, regression testing, UAT.
- Attend daily standup, sprint construction, planning meetings for better communication within the team.
- Maintain source code using Subversion.
- Preparing Build Script using ANT and Maven.
- Participate in ongoing initiatives to improve processes and establish best practices.
Environment: Core Java, Spring Batch, JSP, JSF, JQuery, Java Script, JSON, HTML, CSS, AJAX, JDK 1.6-1.7, JAX-WS SOAP Webservices, REST web services, Oracle v11g, IBM WebSphere Application server 6.5, Eclipse, Apache POI library, Crystal report, JUnit, SOAPUI, Firebug, Putty, Harvest.
Confidential, Atlanta
Java Application Lead
Responsibilities:
- Worked as a Java Developer and Onsite Coordinator for a Team located in India.
- Communicating all the tasks to the offshore team, helping the team, tracking and providing timely guidance to them in completing their tasks on time.
- Designed and developing new features for the application.
- Testing all the features developed and getting the features deployed.
- Working on the Support issues that come in the legacy application and ensuring a timely resolution and communication to clients.
- Working on the Bugs in the existing application and meeting all the SLAs.
- Prepared High level design documents for all the modules developed.
- Deployments for all the new development and fixes in UAT environment.
- Using Hudson to build and test the software projects and fixing issues if any comes up during the builds.
- Preparing builds, deploy and Co-ordinate with the source control management team to ensure that the
- Proper process is followed during the release.
- Providing End to End support for the testing activities during System Testing, UAT and Production Releases.
- Maintain source code using Subversion.
- Preparing Build Script using ANT and Maven.
- Participated in ongoing initiatives to improve processes and establish best practices.
Environment: JSP, JSF, JQuery, Java Script, JSON, HTML, CSS, AJAX, Bootstrap, JDK 1.6, Struts v1.1, EJB, Hibernate, JAX-WS SOAP Webservices, Oracle v11g, IBM WebSphere Application server 6.5, Eclipse, Spring Batch, Apache POI library, Crystal report, JUnit, SOAPUI, Firebug, Putty, Harvest, Android.
Confidential, Atlanta
Java Application Lead
Responsibilities:
- Was responsible for end to end modules which include UI, middleware, backend technologies and integrated systems.
- Impact analysis of the already existing code after gathering requirements from client.
- Creating the design for the new requirements as per the functional requirements.
- Developing and implementing the new modules and enhancements in the existing modules.
- Integrating all the new modules with the application and unit testing for all the changes.
- Bug Fixing in the existing code
- Involved Process improvement and defect prevention activities.
- Participate in Weekly Work Request meeting with client and Business Team
- Preparation of detailed documentation of Critical flows of Application that will help in future enhancement and bug fixing.
- Log service restored or resolution details in HP service desk tool for closure
Environment: JSP, JSF, JQuery, Java Script, JDK 1.4 - 1.6, Servlet, Struts, Hibernate, JAX-WS SOAP Webservices, Oracle v11g, IBM WebSphere Application server 6.5, Apache POI library, Crystal report, JUnit, SOAPUI, Firebug, Putty, Harvest.
Confidential, Atlanta
Senior System Developer
Responsibilities:
- Prepared Application understanding documents by attending meetings with Business Lead, System Manger, BA Team and client SMEs.
- Participation in all phases of Project Transition and prepared related transition documents like Inventory analysis, Application Understanding document, etc…
- Was responsible for end of day modules.
- Impact analysis of the already existing code after gathering requirements from client.
- Creating the design for the new requirements as per the functional requirements.
- Developing and implementing the new modules and enhancements in the existing modules.
- Integrating all the new modules with the application and unit testing for all the changes.
- Bug Fixing in the existing code
- Involved Process improvement and defect prevention activities.
Environment: JSP, JSF, JQuery, Java Script, JSON, HTML, CSS, AJAX, JDK 1.6, Struts v1.1, EJB, Hibernate, JAX-WS SOAP Webservices, Oracle v11g, IBM WebSphere Application server 6.5, Apache POI library, Golden report, JUnit, SOAPUI, Firebug, Putty, Harvest.
Confidential
Software engineer, Application designer.
Responsibilities:
- Requirement gathering and analysis
- Creation of Solution Blueprints and platform-independent designs through BPF
- Played an active role in application database design.
- Played an active role in application architecture design.
- Coding for new enhancements and design new screens.
- Device (Android) side development.
- Server side modules development.
- Played Active role in Web UI Flex development.
- Played an active role in integration system.
- Unit testing of the developed code by implementing JUnit tool.
- Conducting knowledge transfer sessions.
Environment: Servlet, spring, Hibernate, Oracle, Flex for front-end web UI, Android technology for device UI.
Confidential
Software engineer
Responsibilities:
- Requirement analysis.
- Documentation for requirements.
- Database Design and Technical Design
- Module development.(Mobile as well as server side)
- Unit testing of the developed code.
- Research and Development for required parts.
- Demos to client at every stage of development.
- Value additions in modules for better performance.
Environment: J2EE (Servlet, Hibernate) PostgreSQL database, j2me, Symbian, Flex.
Confidential
Software Engineer, Application Owner
Responsibilities:
- Responsible for coding of all features development.
- Unit testing and integration testing of above development. Prepared Documentation for the same.
- Testing/Review of deliverables before the delivery.
- Unit testing of the developed code.
- Responsible for timely release and integration with CRM servers (SugarCRM, MS-CRM v3, MS-CRM v4) and other subsystems
- Played an active role in Research and development whenever required in project.
- Value additional features for CRM apart from existing predefined features.
- Got appreciation from superiors for flexibility in technology and value added features.
Environment: Android 1.5, J2ee technologies, Jboss server.
Confidential
Software Developer, Application Designer
Responsibilities:
- Played an active role in coding and UI development.
- Unit testing and integration testing of above development. Prepared Documentation for the same.
- Database design for application.
- Testing/Review of deliverable before the delivery.
- Unit testing of the developed code.
- Server side modules development
- Android side features development
- Played an active role in integration testing with other systems of application.
Environment: J2EE (Servlet, EJB), Android 1.5
Confidential
Software Programmer
Responsibilities:
- Involved in the design phase.
- Client web UI and server side development.
- Unit testing and integration testing of above development. Prepared Documentation for the same.
- Testing/Review of deliverable before the delivery.
- Responsible for the Test case generation for Unit testing.
- Interaction with Client for change requests and checks feasibility.
- Played active role in giving value additional features in application
Environment: Java, Servlet, Struts, JSP, J2EE, Jboss, Ant, JUnit, CVS, XML, Ajax, JavaScript, Log4j
Confidential
Software Programmer, Application Designer
Responsibilities:
- Involved in the design phase like DB design, application architecture design.
- Mobile UI and server side development.
- Played major role in bringing new Flash lite technology for mobile app development in company.
- Research and development for new technology and in integration tasks.
- Unit testing and integration testing of above development. Prepared Documentation for the same.
- Testing/Review of deliverables before the delivery.
- Responsible for the Test case generation for Unit testing.
- Interaction with Client for change requests and checks feasibility.
- Played active role in giving value additional features in application
Environment: J2EE (Servlet, EJB 2.0), PostgreSQL database, J2ME mobile development technology, Flash Lite 2.0 mobile development technology.