We provide IT Staff Augmentation Services!

Staff Software Engineer/java Architect Resume

5.00/5 (Submit Your Rating)

MI

SUMMARY

  • Over eighteen years of extensive experience in full project lifecycle, team lead, technical lead, application design and architecture, software development and documentation, database design, systems analysis and database optimization, enterprise integration, technical support; testing and implementation of various Distributed multi - tiers, multi-threaded applications for Finance, Automotive, and e-commerce domains.
  • Expertise in building distributed, n-tier Web Based Internet/Intranet, B2B and e-commerce applications using Java/Java EE, WebSphere Application Servers 4.x/5.x/6.0, weblogic4.x/5.0, AWT, Swings, Servlets, JSP, EJB, JMS, JDBC, Visual Age 2.0/3.5, WSAD 4.0/5.x, RSA/RAD 7.x, Struts Framework 1.x/2.x, Hibernate, LDAP, JNDI, SMTP, XML, XSL, XPATH, JAXP, VXML, HTML5, JavaScript, DHTML, AJAX, CSS, C/C++ and other Internet tools on a variety of web servers and application servers.
  • Extensive involvement in all stages of System Development Life Cycles (SDLC) which includes Requirements, Business Analysis/Modeling, Design/Architect, Logical and Physical Architectural Modeling, Development/Implementation, Integration, Planning and management of Builds, Configuration, Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control, Testing, Implementation, Documentation, in Finance, Automotive, and e-commerce domains.
  • Strong experience architecting cloud-native microservices using Spring Boot and 12-factor app principals.
  • Excellent understanding of processes as they apply to development and sustain, e.g., requirements gathering/analysis, change management, testing, UAT/production support, etc.
  • Hands on Experience in Messaging Middleware Using IBM MQSeries and AMQP (RabitMQ, and ActiveMQ).
  • Excellent communication skills. Proven ability to translate user demands to technical specifications.
  • Self-Motivated, team player with strong analytical and problem-solving skills, grasping power to adapt to new tools and technologies.

TECHNICAL SKILLS

Languages: JAVA, C, C++, JavaScript, HTML5, CSS, SQL, PL/SQL, HQL.

Java Technologies: Servlets, JSP, JSF, AWT, RMI, JMS, Web Services (SOAP/REST), MVC Frameworks (Spring, Struts 1.x/2.x), Spring Boot 2.x.

Application/Web Servers: WebSphere, WebLogic, JBoss, Tomcat and Apache.

Directory Servers: Iplanet and Netscape Directory Servers.

IDEs: IBM Visual Age 3.5, Eclipse 3.x/4.x, STS 3.4.x, WebSphere Studio Application Developer (WSAD) 4.0.x/5.x.x, RAD/RSA 7.x

Web Technologies: JavaScript, JQuery, AJAX, HTML5, CSS, DHTML, and XML.

Design Tools: Rational Rose, Rational XDE, Visio, RSA.

Persistence Technologies: JDBC, JDO (Castor), Hibernate, JTA, JPA, EJB.

Messaging Middleware: JMS, MDB, IBM MQSeries, AMQP (RabitMQ).

Databases: Sybase11.x, Oracle 7.x/8.0,9i,10g, DB2 UDB, MySQL, PostgreSQL.

Testing Tools: JUnit, Mockito, and Selenium.

Version Control: CVS, VSS, PVCS, Serena Dimensions, SVN, GIT, GitHub.

XML Technologies: XML, VXML, XSL, XSLT, DTD, XSD, DOM, SAX, XPATH, Altova XMLSpy, JAXB, JAXP.

Cloud Technologies: Cloud Foundry, PCF, Jenkins, AWS, Docker.

Deployment & Build Tools: ANT, Maven, Gradle, Jenkins.

Methodologies: RUP (Rational Unified Process), XP (Extreme programming), Waterfall, Agile.

PROFESSIONAL EXPERIENCE

Confidential, MI

Staff Software Engineer/Java Architect

Responsibilities:

  • Provide systems architecture, design, technical leadership and coach the development teams for cloud-native application development.
  • Design and implement CI/CD pipelines for application migrations and deployments to different environments.
  • Perform code reviews, design reviews and guide the teams, with best practices in terms of maintainability, performance and scalability.
  • Motivate the teams to understand, prototype, document and share new technologies and best practices.
  • Perform design reviews, code reviews and resolve technical problems as needed.
  • Develop and maintain the reusable core components within the software architecture.
  • Finetuned underperforming parts of the application, to drastically improve the application throughput.
  • Designed and built microservices for users to be able to capture the snap-shots of the pages, for later comparison.
  • Designed and implemented custom Autantication and Authorization microservice using Spring Security, OIDC and OAuth2.
  • Interface with IT management, project managers, technical leads, developers, and other architects from each discipline and business domain to develop technical solutions.

Environment: Java 8/11, Gradle, Spring Boot Ecosystem 1.5.7/2.2.x (Spring Framework, Spring Security, Oauth2, Spring Cloud, …), GitHub, Hibernate, JPA, REST, JSON, JUnit, Mockito, DevOps, Jenkins, Microservices, Agile, PostgreSQL, SonarQube, Swagger, Tomcat, Redis, Predix, Cloud Foundry, Docker, SLF4j, Logback, AWS Ecosystem (ECS, Fargate, EC2, ElastiCache, ALB, RDS, SQS, CloudWatch, S3, Lambda, …).

Confidential, MI

Technical Architect

Responsibilities:

  • Designed and architected scalable, distributed on-perm and cloud-based Services and Applications that integrate across different technologies.
  • Architect and design the migration of core monolithic applications to microservices, and assist integrating the microservices into existing system architecture.
  • Provide systems architecture, design, technical leadership and guidance to development and production support teams.
  • Motivate the teams to understand, prototype, document and share new technologies and best practices.
  • Perform design reviews, code reviews and guide the team resolve technical problems where needed.
  • Develop and maintain the core components within the software architecture.
  • Interface with Enterprise Architects, IT management, project managers, technical leads, developers, and architects from each discipline and business domain to develop technical solutions.

Environment: Java 8, Maven, Spring Boot 1.5.x, AWS, Spring Framework, Spring Security, OAuth 2, Cloud Foundry, GIT (GitHub), Hibernate, SOA, Web Services, REST, SOAP, JAX-WS, JSON, JUnit, Mockito, DevOps, Jenkins, Microservices, TDD, Agile, Oracle, SonarQube, Swagger, Tomcat, WebSphere Liberty.

Confidential, MI

Solution Architect

Responsibilities:

  • Provide systems architecture, design, technical leadership and guidance to Confidential Credit J2EE application development and production support teams globally.
  • Motivate the teams to understand, prototype, document and share new technology and best practices.
  • Mentor development teams in leveraging Confidential Credit Frameworks/Services and in applying best practices and standards.
  • Enhance the Confidential Credit Enterprise Architecture Center of Excellence (EA CoE) and Business Architecture Community of Practice (BA CoP) sites with communications, technical training, collaboration and other site content.
  • Ensure appropriate use of Confidential Credit IT project management tools, governance, processes, policies and methodologies, by the development teams.
  • Perform design reviews, code reviews and resolve technical problems where needed.
  • Develop and maintain the core components within the software architecture.
  • Interface with Portfolio Architects, IT management, project managers, technical leads, developers, and architects from each discipline and business domain to develop technical solutions.
  • Architect and design the migration of core monolithic applications to microservices, and assist integrating microservices into existing system architecture.

Environment: Java 8, Gradle, Spring Boot, Spring Framework, PCF (Pivotal Cloud Foundry), GIT (GitHub), Hibernate, SOA, Web Services, REST, SOAP, SOAP UI, JAX-WS, JSON, Junit, DevOps, Jenkins, Microservices, TDD, Agile, DB2, Oracle, SQL Server, HTML5, XHTML, AngularJS, Eclipse, SonarQube, Swagger.

Confidential, MI

Responsibilities:

  • Defined strategy to consolidate 10 disparate and heterogeneous applications in to single eDAP (electronic Dealer Agreement Portfolio) application,
  • Developed business architecture and business process models to automate more TEMPthan 50 manual business processes.
  • Design end-to-end technical architecture by applying industry standard J2EE, SOA and messaging patterns.
  • Design non-functional requirements (availability, scalability and reliability) to meet all OLA and SLA requirements.
  • Design and develop security model to integrate eDAP application with other Confidential portals and applications.
  • Design data migration strategy to migrate legacy data.
  • Develop business process and use-case models.
  • Develop conceptual, logical data models.
  • Author and developed Interface (SOA) specifications of all systems integration points (for both real-time and batch processes).
  • Work with the Business Analysts to ensure all business and user requirements are met through design, build and implementation phases
  • Define and automated application deployment process for continuous integration
  • Define and configured the Web, App and Database servers for development environment
  • Create plans and guidelines for the system, functionality, integration and performance testing of the application

Environment: J2EE 1.6, Spring MVC, Spring Web, Spring Data, Log4j,Spring Batch, XML, SOAP, REST, JSON, JAXB, WSDL, XSD, Hibernate, Ajax, WebSphere7, SLF4J(Log4j), EhCache, SiteMinder, Maven, DB2 UDB, SOAP UI, FTP, iReport, DocuSign.

Confidential

Responsibilities:

  • Design, Lead and Implement various e-commerce solutions based on OCP (Open Commerce Platform).
  • Analyzed requirements and came up with the Estimation and Plan for releases.
  • End to end Management and Coordination of all phases (Requirements to Release to production/Production Support).
  • Providing technical leadership of design and architect, implementation, process, and making quick team decisions.
  • Doing hands-on software/UI design, code reviews, and programming.
  • Addressed all performance (load tests), scalability, reliability and security (PCI Compliance) issues.
  • Leading the Quality Control Team for quality activities and defect management
  • Client Interaction with business users for requirements and issue resolution.
  • Made necessary changes to make the site PCI compliant, fixing issues like XSS, and CSRF.
  • Supported build approaches, deployments and working closely with QA team to ensure that allocated defects are resolved.
  • Performance monitoring to check for memory leaks and time delays, and perform necessary code/database optimizations.
  • Implemented various third-party integrations such as CyberSource, Vertex, Omniture, AddressDoctor, UPS, etc.
  • Participated in training and mentoring new hires.

Environment: Java (JDK1.6), Eclipse 3.6, ANT, Fry OCP, Web Services (Apache Axis 2), JAXP, JAXB, Log4j, jQuery, Tomcat 7, Apache Lucene, Microsoft SQL Server 2000, CVS, Soap UI, Linux.

Confidential, Auburn Hills, MI

Responsibilities:

  • Involved in all phases of SDLC, including, requirement gathering, analysis, design, coding, UAT and support.
  • Built and Created packages using Apache ANT for deploying/migrating to different environments.
  • Design the database and create LDM and PDM as per the business needs.
  • Migrated the application and database with newer changes to newer versions during different phases of application development life cycle to dev/test/production environments.
  • Modify the database as required by the business and perform the impact analysis.
  • Design and implement the O/R mappings to the underlying database using Hibernate tools.
  • Design and develop web services for external applications to access the RCP.
  • Designed and Developed dynamic reports in PDF and Excel formats.

Environment: RAD 7.5, Java (JDK 1.5), ANT, Struts 2.1.8.1, AJAX, JSON, DOJO, Hibernate 3.x, Web Services (Apache Axis 2), SVN, MySQL 5.1, iText, Log4j.

Confidential, Dearborn, MI

Responsibilities:

  • Design and implement Parsers for processing messages and store these documents as XMLs.
  • Design and develop web services for external applications to access the stored documents.
  • Integrated the system with external mainframe applications using IMS.
  • Implement MDBs/Messaging Queues to consume messages posted from mainframe systems and store them as XML documents.
  • Developed code for notifying suppliers via email, when new RFQ is available.
  • Created UML specifications during the design.
  • Supported different phases of SDLC, including Analysis, Design, Development, Integration, and support.
  • Deployed and supported application deployment and migration.
  • Designed and implemented security module for the application.
  • Designed and implemented notification service (SOA/Web-Service).
  • Supported the development team in various architectural issues, and memory optimization, and application performance tuning.
  • Implemented screen level security using custom tags, making it transparent to the developer.

Environment: RSA 7, Java (JDK 1.5, JAXP, JAXB 1.1/2.0, Struts, EJB, MDB), XML (XPath, XSD, DOM), Web Services (SOAP, JAX-RPC/WS, UDDI), Altova XMLSpy, IBM MQ, SMTP, iText, PVCS, Oracle 10g, JUnit, ANT.

Confidential

Responsibilities:

  • As the key member of the project, responsibilities include developing the components; implemented reusable interfaces, integrating various components of the key modules of the project.
  • Code walkthrough, Unit testing, Integration testing and Preparation of test specification documents
  • Designed and Implemented MVC architecture using Struts, Coding involves writing Action Classes/Forms/Custom Tag Libraries, JSP
  • Used Oracle 8.1 and used extensively the DBA studio to design the database
  • Developed Web pages in JSP and Servlets
  • As the key member of the project, responsibilities include developing the components; implemented reusable interfaces, integrating various components of the key modules of the project
  • Responsible for deploying application system components
  • Setup of IBM Web Services environment for the component deployment
  • Integrating the application and maintaining the code in Visual Source Safe
  • All reports are provided in three formats HTML, CSS, PDF and RTF.
  • Code walkthrough, Unit testing, Integration testing and Preparation of test specification
  • UAT Support at both offshore and onsite.

Environment: Java, JSP, Servlets, J2EE, TCS Framework (MVC), HTML, JavaScript, EJB1.1, IBM WebSphere application Server 5.0, DB2 7.0, Rational XDE, WSAD 4.0.3.

Confidential, New York

Responsibilities:

  • Involved in querying the network using SNMP and displaying the elements (Hardware and software) in the network on screen.
  • Validating and reflecting the changes made by the user on screen, in the network elements.
  • Developed different SNMP agents and managers for different network elements.
  • Developed user interfaces using HTML, DHTML, JavaScript, and JSPs, Applets and Swings.

Environment: Java, Applets, Swings, JSP, Servlets, AdventNet SNMP API, JavaScript, SNMP, and TCL/TNM.

Confidential, New York

Responsibilities:

  • Involved in server-side programming using Servlets and JSP that generated HTML pages at run time, and
  • Developed user interfaces using HTML, DHTML, and JavaScript.
  • Involved in writing framework components for validating screen data at both client-side and server-side.

Environment: Java, JSP, Struts (MVC Framework), Castor Framework/JDO (Java Data Objects), HTML, DHTML, JavaScript, Linux (RedHat 7.0), JBoss Application Server, and MySQL.

Confidential

Responsibilities:

  • Active participation in the designing, programming and testing of the application.
  • Developed different SNMP agents and managers for different network elements.
  • Developed user interfaces using JSPs, Applets and Swings.

Environment: AdventNet SNMP API (Java), Java, iSNS (Internet Storage Name Service), Applets, Swings.

Confidential

Responsibilities:

  • Customization of the user interfaces for data entry and data access depending on the user permission levels (add/update/delete/search).
  • Involved in server-side programming using Servlets and JSP that generated HTML pages at run time, and
  • Used JNDI API for the Servlets to interact with LDAP Server.
  • JavaScript and Applet communicate with each other for the exchange of data. The JavaScript will be reading and writing to an Invisible Applet.
  • Encrypted data and Decrypts it before communicating with EJB beans.

Environment: Jsp, JavaScript, HTML, DHTML, Applets, EJB, Linux (RedHat 7.0), WebLogic Server 6.0, and Netscape Directory Server 4.2.

Confidential

Responsibilities:

  • Involved in server-side programming using Servlets and JSP that generated HTML pages at run time, and
  • Used JNDI API for the Servlets to interact with LDAP Naming Context.
  • Developed user interfaces using HTML, DHTML, and JavaScript.
  • Validated the input data using Java Script.
  • Performed unit and system testing.

Environment: Java (JDK1.3), Servlets, EJB, JSP, HTML, DHTML, JavaScript, Linux (RedHat 7.0), WebLogic Server 6.0, and Netscape Directory Server 4.2.

We'd love your feedback!