Computer Application Designer/senior Java Lead Developer Resume
OBJECTIVE:
To obtain a challenging contract position as Senior Java Developer / Tech lead / Architect.
SUMMARY:
More than eighteen years of professional software development and engineering using object - oriented tools and Agile methodologies (10+), software architect/designer experience including SOA and Microservices(7+) Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (SCJP) More than fifteen years of hands on Java experience, including 10+ years intensive J2EE development including architect and designer, Servlets / JSP/JSF, JAX-RS, JAX-WS and EJB 3, JPA 2, Spring, Hibernate. More than 10 years of hands on Web UI/UX experience using HTML5,JavaScript, Google Web Tool Kid (GWT) and AngularJS. More than 10 experience leading different sized (5+) teams of developers including working with off shore development and QA teams. More than 5 experience using Agile Practices & methodology, TDD, BDD and DDD.PROFESSIONAL SKILLS:
LANGUAGES: Java (JDK 7), GO, Python, C/C++, SQL, XML / XSL, HTML5 / CSS / JavaScript / TypeScript
TECHNOLOGIES: JavaEE 7, Servlets / JSP, JSF, JAX-RS, JAX-WS, EJB3, JPA2, JDBC, Web Services, GWT Ajax, JQuery, Swing, JUnit, SOA, Microservices
APPLICATION SERVERS: IBM WebSphere, IBM WebSphere MQ, JBoss, Apache Tomcat, Jetty, Resin
FRAMEWORKS: Spring, Spring Boot, Hibernate, myBatis, AngularJS, NodeJS
SOFTWARE: IBM Rational Application Developer (RAD), SVN, GIT (with SonarQube), Hudson/Jenkins (with Findbugs and PMD), Docker, JIRA, Fiddler, JMeter
OPERATING SYSTEMS: Linux, AIX, Windows Server
DATABASES: Oracle, DB2, MySQL, PostgreSQL, NoSQL (MangoDB)
PROFESSIONAL EXPERIENCE:
Confidential
Computer Application Designer/Senior Java Lead Developer
Responsibilities:
- Agree on high level solution.
- Identify any gaps and open issues.
- Integration points identified.
- Technical Requirement Spec using Use case list.
- Analyze and detail the specific technical requirements on the Wave3 E2E solution based on the signed-off Business Requirements.
- Document that takes the business requirements and translates them to technical requirements
- Interacted with business to gather project requirements and feedback
- Get excellent knowledge of Confidential Wave 3 Eclipse project model and architecture.
- Architected, Designed significan part of Microcroservice applications
- Architected, Designed new web UI/UX application using AngularJS experience in implementing AngularJS best practices, in performance tuning web applications and in the development and implementation of Service Oriented Architecture process standards, procedures and guidelines using Agile methodology
- Preparing Architecture, Design documentation
- Lead off shore development team (20+)
- Install and configure development, test and deployment environment servers
- Develop, test and deploy the application to lab server
Confidential
Architect/Computer Application Designer/Senior Java Lead Developer
USED: Java 7, Java EE 6, IBM Websphere 7, Spring, MyBatis, Oracle 10g, JSF PrimeFaces GUI, JQuery.
Responsibilities:
- Interacted with business analysts and customer support to gather project requirements and feedback
- Excellent knowledge of OSAP applications processing
- Preparing Technical Analyze, Design and Estimate documentation
- Promote and proactively improve standards, processes, procedures and tools throughout the Software Development Life Cycle
- Lead efforts to scope and prioritize design requirements to meet product requirements
Confidential
Architect/Computer Application Designer/Senior Java Lead Developer
USED: Service-Oriented Architectures, CentOS Linux, MySQL 5.5, JBoss 7, Core Java 7, Java EE 6, JBoss Tools, JBoss Developer Studio, SOA, REST Web Services (JAX-WS, JAX-RS), Hibernate v4, JPA2, Hadoop, HTML5, JavaScript, JQuery, Angular JS, Maven, Agile(Scrum), Jenkins
Responsibilities:
- Interacted with business to gather project requirements and feedback
- Get excellent knowledge of IMS Operations and Logistics
- Architect, Design new computer application using experience in the development and implementation of Service Oriented Architecture process standards, procedures and guidelines using Agile methodology
- Preparing Architecture, Design documentation
- Install and configure development, test and deployment environment servers
- Design of API for automated SIM provisioning
- Design of API for supporting a refurbishment process
- Develop, test and deploy the application to production server
- Post production deployment support and bug fix
- Promote and proactively improve standards, processes, procedures and tools throughout the Software Development LifeCycle
- Lead development team (10+)
Confidential
Senior Java Lead Developer/Team Lead
USED: Redhat Linux, Oracle 11g, JBoss 6, Core Java Swing GUI, J2EE, Bugzilla, Hudson, SVN, Maven, Agile(Scrum)
Responsibilities:
- Interacted with business analysts and customer support to gather project requirements and feedback
- Excellent knowledge of retail or core banking processes to apply to the development and enhancement of a retail banking application
- Experience in the development and implementation of financial process standards, procedures and guidelines to support product releases
- Preparing Technical Analyze, Design and Estimate documentation
- Promote and proactively improve standards, processes, procedures and tools throughout the Software Development Life Cycle
- Lead efforts to scope and prioritize design requirements to meet product requirements
- Lead development team (5+)
Confidential
Architect/Computer Application Designer/Senior Java Lead Developer /Tech Lead
USED: IBM iSeries, AS400 DB2, IBM WebSphere 6.1, IBM RAD 7, Java 6, J2EE, Spring, JDBC, Hadoop, GWT-Ajax GUI, MVP, GWT-platform, Smart GWT GUI, CVS
Responsibilities:
- Interacted with business analysts and customer support to gather project requirements and feedback
- Participated in planning of new architecture and features development
- Develop application design, modules and class structure using Design Patterns
- Optimize existing database queries and design new using JDBC and SQL
- Built and finally tested releases before production deployments
- Lead development team (5+)
Confidential
Architect/Computer Application Designer/Senior Java Lead Developer /Tech Lead
Responsibilities:
- Conducted Joint Application Design sessions with the client to collect design requirements for the ACCIS application and reports
- Created the Detailed Design Specifications for the project, which provides a comprehensive overview of the design of the automated ACCIS application
- Designed, developed, and tested JasperReports templates for 16 reports, which define page layout specifications for ACCIS reports generated in pdf file format
- Designed, developed, and tested Java server side application to extract data from database and generate Data Sorces for JasperReports templates for ACCIS reports generated in pdf file format
- Created the Operations Manual, describing the procedures to build, install, maintain and troubleshoot the application
- Interacted with business analysts and customer support to gather project requirements and feedback
- Participated in planning of new architecture and features development
- Develop application design, modules and class structure using Design Patterns
- Design and database queries to prepare different reports on demand for Alberta Health using SQL and DB2 client.
- Built and finally tested releases before production deployments
Confidential, Chicago, IL
Senior Consultant / Tech Lead
Responsibilities:
- Interacted with business analysts and customer support to gather project requirements and feedback
- Participated in planning of new architecture and features development
- Leaded of development of GWT Ajax front end and significant part of EJB based business logic using Design Patterns
- Developed servlets for GWT RPC calls based communication level, backed up with EJB
- Leaded of built, deploy and finally test releases before deployments
- Leaded of production deployment, maintenance and support
Confidential, Silver Spring, MD
Senior Consultant / Software Engineer
Responsibilities:
- Interacted with business analysts and customer support to gather project requirements and feedback subject matter experts
- Participated in planning of new features development
- Developed a part of system concept
- Developed significant part of EJB based business logic using Design Patterns
- Developed servlets based communication level, backed up with EJB
- Built and finally tested releases before deployments
Confidential, Washington, DC
Architect/Computer Application Designer/Senior Java Lead Developer /Tech Lead
Responsibilities:
- Maintained and supported existing RFA software and networked broadcast IT systems.
- Developed and maintained the existing digital audio systems and its web based access system, a real-time live audio stream server.
- Developed web based billing and information system using J2EE.
USED: Linux, Windows, Core Java, J2EE, Struts, JBoss, MySQL
