We provide IT Staff Augmentation Services!

Solution Architect Resume

Cookeville, TN

SUMMARY

  • 12+ years of extensive development/architect/lead experience with Java, J2EE, .NET and AWS cloud technologies
  • Expertise in developing and maintaining applications on the AWS platform
  • In - depth hands on experience with AWS Cloud services like EC2, S3, Elastic Beanstalk, SNS, SQS, DynamoDB
  • Full life-cycle experience utilizing Object Oriented Analysis and Design methodologies
  • Software system Design and Architecture experience using SOA, MVC and Micro service
  • Experience in Test Driven Development Methodologies, Agile Programming, eXtreme Programming (XP) and Continuous Integration
  • Experience in leading multiple teams offshore and onsite
  • Experience in Development and Documentation throughout the SDLC.
  • Well versed in web development application frameworks including HTML/DHTML, CSS, JSF, ASP, JavaScript, Angular JS, Ajax, jQuery, Servlets, JSPs, EJBs, Spring, SpringBoot, Apache CXF, Struts, JDBC, and JUnit
  • Expertise in developing client-server, Web, Mobile and Cloud based applications
  • Strong working experience on RSA, RAD, Eclipse and IntelliJ Environments
  • Strong experience in writing Web Services (RESTful and SOAP) involving JSON, XML, XSD and WSDL
  • Good understanding of UML and documentation of use-cases, class, sequence and activity diagrams utilizing Rational Rose, Microsoft Visio
  • Experience in a variety of scripting languages such as JavaScript, PowerShell and bash
  • Proficient in Java Multi-Threading and Swing programming.
  • Proficient with NoSQL databases like DynamoDB
  • Expertise in Relational Databases like Oracle, MySQL, Sybase and DB2 in writing complex SQL queries and stored procedures
  • Proficient in the use of Defect Tracking & Version Management Tools such as JIRA, SourceTree, GitHub, SVN, ClearCase, CVS, PVCS Tracker
  • Experience in working with diverse global teams in Product Development

TECHNICAL SKILLS

Languages\Tools\: Java 1.8, J2EE (EJB, Servlets, JSP, JDBC), \RSA7.5, RAD 7.5/7.0, WebSphere Studio \ C#.NET, ASP.NET, VB.NET, C++, C, \Application Developer (WSAD)5.1/5.0, \ PL/SQL, HTML, DHTML, CSS, Ajax, jQuery, \Eclipse 3.0, MyEclipse5.5, Jdeveloper, Eclipse Angular JS, XML, JSON, XHTML XSL, UNIX \Galileo.\ IntelliJ IDEA Shell Scripts.\ Node.js

Databases\Web Application Server\: Oracle 10g/9i/8.x, SQL Server 7.0, MySQL,DB2\ Oracle Weblogic\ IBM Web Sphere 6x/5x/4xDynamoDB\Cassandra JBOSS\Tomcat 4x/6x\Apache Web Server 2x\ Jetty\ AWS Lambda\

Methodologies\ GUI \: OOAD - UML, RUP\SOA\MVC\Micro service\ JFC Swing, AWT, SWT, Eclipse Forms\ TDD\Agile, Waterfall\XP, CI\ Sitemesh and Developer2000\ Version Control\ Operating Systems\ SVN, CVS, Clear Case\GitHub, SourceTree\ Windows XP Sun Solaris, HP-Unix.\iOS\

Web Application Frameworks\ Other Tools\: Spring IDE, Struts, SpringBoot\ JIRA\ RackTables0.17.4 and Nagios3.0\ DisplayTable, Hibernate and Web services \ NIAM, Datapower, OAM, IAM\ (SOAP and RESTful) \AWS EC2, S3, SNS, SQS\

PROFESSIONAL EXPERIENCE

Confidential, Cookeville, TN

Solution Architect

Responsibilities:

  • Develop architecture deliverables required on strategic projects including conceptual architectures,current, future state architectures and transition planning methods
  • Manage Java applications landscape within the company domain
  • Provide input, on large-scale projects and road maps for compatibility with the vision
  • Implement solutions focusing on reuse and industry standards withprogram, enterprise or operational scope
  • Convey architectural solutions to all levels of professionals and leaders
  • Identify, review and provide input on project activities and plans
  • Verify stability, interoperability, portability, security and scalability of Java system architecture
  • Select appropriate design solutions and ensure compatibility of system components
  • Evaluate current and emerging technologies to consider monetary factors for Java applications
  • Provide technical guidance and support development of systems
  • Work collaboratively with other architects to deliver the architecture artifacts
  • Prepare technical design documents and conduct design reviews
  • Evaluate and provide support for production and other systems as needed
  • Perform additional functions on a need-to basis to support business
  • Document and implement sound design practices for all components
  • Ensure compliance with established architecture, design patterns, policies, standards and best practices

Environment: Java/J2EE, SpringBoot, Spring Cloud, Amazon Web Services (AWS), EC2, S3, SQS, SNS, RDS, OAG Gateway, DynamoDB, HTML 5, CSS 3, Postman, Angular JS, SQL Developer, REST API, ORDS, Eclipse Neon, GitHub, SourceTree, Mac iOS, Linux

Confidential, Burbank, CA

J2EE/AWS Solution Architect

Responsibilities:

  • Design and Develop software prototypes to demonstrate application of design
  • Identify and evaluate suitable technology for solutions
  • Develop architectural guidance for application developers, defining target platforms, interface designs, development patterns and styles, and development languages and tools within the timeline
  • Participate in Agile/Scrum meetings and embrace a lean/agile methodology of work
  • Assist in the improvement of key company processes and workflows to increase efficiency and mitigate risk
  • Work on multi-factor application security using MyID and OKTA
  • Design and implement Micro Service for OTTO project
  • Code-level application security (IAM roles, credentials, encryption, etc.)
  • Use Postman to test the RESTful service with JSON request/response
  • Develop and design solutions using Spring Boot, Amazon Web services (AWS)
  • Implement web application security using OAuth 2.0
  • Perform Database operations in Dynamo DB and Cassandra database
  • Implement Messaging system using Amazon SNS and SQS
  • Deploy web applications using AWS Elastic Beanstalk service
  • Work in a fast paced Agile/Scrum environment
  • Work on Github and SourceTree for code repository management
  • Work with Continuous integration using Pair-Programming

Environment: Java/J2EE, SpringBoot, Spring Cloud, Amazon Web Services (AWS) - IAM, EC2, S3, SQS, SNS, Beanstalk, Lambda, RDS, API Gateway, DynamoDB, Cassandra, JavaScript/Node.js, REST API, Intelli J IDEA, GitHub, SourceTree, bash, Gradle, JIRA, Mac iOS, Linux

Confidential, Costa Mesa, CA

Sr. J2EE/AWS Consultant

Responsibilities:

  • Understand the requirements and convert them to Use-Case diagrams
  • Design and implement Micro Service Architecture (MSA) for IDP project
  • Build complex RESTful web services using CSID API calls
  • Retrieve, transform and update consumer Cyber data using CSID web service
  • Develop Enrollment and Authentication modules
  • Leveraging AWS SDKs to interact with AWS services from the application
  • Code-level application security (IAM roles, credentials, encryption, etc.)
  • Use Postman to test the RESTful service with JSON request/response
  • Develop solutions using Spring Boot, Amazon Web services (AWS)
  • Implement web application security using OAuth 2.0
  • Implement Enrollment Notification process using AWS SNS Service
  • Perform Database operations in Dynamo DB
  • Work on Service Oriented Architecture (SOA) for Confidential Subscriber Management System
  • Implement Messaging system using Amazon SNS and SQS
  • Handle complete Java multi threading part in back end components.
  • Deploy web applications using AWS EC2 service
  • Working in a fast paced Agile/Scrum environment
  • Working on Github and SourceTree for code repository management
  • Working with Continuous integration using Pair-Programming

Environment: Java, J2EE, SpringBoot, RESTful Webservices, Jetty, MSA, AWS IAM, AWS EC2, AWS SNS, AWS SQS, HTML5, CSS, JavaScript, Angular JS, JUnit, XML, JSON, Intelli J IDEA, Dynamo DB, GitHub, SourceTree, Gradle, JIRA, bash, Mac iOS, Linux

Confidential, Washington, DC

Technical Analyst/ Architect

Responsibilities:

  • Designed, developed and implemented application as well as integration solutions
  • Analyzed business requirements and translated to design documents using UML and Use cases
  • Documented and implemented sound design practices using Activity diagrams
  • Prepared technical design documents and conducted design reviews as needed
  • Capturing Interface and Integration requirements using file, message and Web-services
  • Working with agile development teams to ensuring compliance with architecture / design standards and guidelines
  • Integrating current Early Funding system with AWS cloud platform
  • Helping the enterprise pick the right AWS services for the applications
  • Worked on integrating AWS messaging services like SQS, SNS and DynamoDB
  • Taken care of Java multi threading in common java classes / library.
  • Worked on the User Interfaces using HTML, CSS, JavaScript and Angular JS
  • Evaluated and provided support for production and other systems as needed
  • Leveraging AWS SDKs to interact with AWS services from the application
  • Worked with other teams to integrate application modules
  • Take ownership for all aspects of technology solutions to align with business program
  • Communicated with all levels of staff including team members, administrators, business analysts, project managers/lead and business team.
  • Leading and Mentoring development team members
  • Maintained current knowledge of standard programming languages, methodologies, database concepts, service oriented architecture concepts and relevant development tools and solutions necessary to support current and planned projects
  • Worked with GitHub to maintain version control and SourceTree for code repository
  • Expected to do additional functions on a need-to basis to support business needs
  • Worked on Database integration using MySQL, Oracle
  • Used a hands-on approach to provide solutions and followed standard Project Lifecycle and development methodologies
  • Effectively analyzed, troubleshooted any issues and defects encountered (in JIRA) and follow-up with vendor on any product defects

Environment: Java, J2EE, Spring, Web Services (RESTful and SOAP), ProMerit, TIBCO MQ, AWS SQS, AWS SNS, EC2, DynamoDB, HTML5, CSS, JavaScript, Angular JS, JUnit, XML, JSON, Eclipse Galileo, PL/SQL, Oracle, JBoss, MySQL, SVN, GitHub, bash, SourceTree, JIRA, Windows, Linux, iOS

Confidential, Chicago, IL

Technical Lead/ Architect

Responsibilities:

  • System Design and Architecture of UA Corporate Systems applications in MVC (Spring) standard.
  • Technical Analysis, Production support and solution design for United apps
  • Integrating .NET and Java applications in an enterprise environment during United Continental merge
  • Compile and validate Project requirements, estimations and write design documents using UML Use Cases and Activity diagrams
  • Involved in re-writing the applications from the scratch with Spring MVC framework
  • Coordinate Project Communication & Status Reporting
  • Involved in practicing Agile methodologies with continuous integration and Pair programming
  • Represent and Document the Current and Future State Business Process and Serve as a Subject Matter Expert
  • Worked on Data center migration in Virtual desktop (VMware) environment
  • Produced customized RESTful web services for down line applications
  • Implemented complex backend component to get the count in no time against large size database using Java multi-threading
  • Leading teams offshore and onsite following Scrum development process.
  • Designed and developed Single Page Apps (SPA) using Angular JS
  • Requests code reviews from the Project Manager.
  • Work with other teams to integrate application modules.
  • Created dynamic custom web applications featuring in jQuery
  • Involved in Security migration of United application (NIAM, OAM, IAM)
  • Unit test each class and assists in integration and system tests.

Environment: Java, J2EE, Struts, Spring, EJB, JMS, JavaScript, jQuery, Angular JS, JSP, JUnit, Web Services (SOAP and RESTful), Log4j, XML, HTLM/DHTML, JSONP, JAX-RS (Jersey), JPA Framework, Hibernate, AJAX, Eclipse Galileo, WebLogic, WebSphere and TIBCO MQ, SFTP, .NET, Visual Studio, VMware Horizon, NIAM, OAM, SSL/TLS, PL/SQL, JDBC, DB2, MySql, SQL Server, Oracle, JIRA, SOA, CVS, SVN, Maven, JBoss, Unix Scripting, Windows

Confidential, Downers Grove, IL

Senior Java/J2EE Developer

Responsibilities:

  • Gathering requirements, project estimation, and writing design documents using UML Use cases and Activity diagrams.
  • Working with the clients on regular basis.
  • Being in meetings in tool selections and design documentation.
  • Working in an enterprise level environment practicing Agile methodology.
  • Worked on Configuring and publishing JMS message queue
  • Worked on web application front end using Java script and Angular JS
  • Using Spring MVC framework for the driver portal project.
  • Using Hibernate as a persistence layer.
  • Retrieving the data using Spring Hibernate Dao layer.
  • Deploying projects that involves Unix Scripting
  • Consuming RESTful web service to access schedules
  • Using JUnit for the development testing.
  • Working with QA issues and fixing them.
  • Involved in production support.

Environment: Java, Struts, Spring, Hibernate, PL/SQL, JDBC,DB2, JMS, SQL Server, Eclipse Galileo, JDeveloper, Taglib, JavaScript, Angular JS, JSP, jQuery, JPA, JUnit, Log4j, displayTable, RESTful Web service, Apache CXF, SVN, Weblogic Application Server, Unix, Windows

Confidential, Chicago, IL

Senior Software Engineer

Responsibilities:

  • Gathering requirements and performing basic project planning, and writing design documents.
  • Providing estimates, overseeing the development, and deploying and monitoring the application in production.
  • Practice Scrum and all its ceremonies (planning meetings, demos and retrospective meetings).
  • Works closely with product architects to make sure the product/component developments meet the business requirements, fit into our overall product line.
  • Creating designs for features and major enhancements.
  • Providing development estimates of the new features and enhancements.
  • Enforcing departmental coding standards and best practices for product/components.
  • Performing thorough code reviews of all code and Making sure that all code is well-written, well-documented, and well-tested.
  • Installing, configuring and tuning Java application servers.
  • Working with applications powered by Spring and Hibernate/JPA.
  • Develop PL/SQL code to support the front end screen logic.
  • Working on issues with RESTful Web services.
  • Working on applications designed with sitemesh Decorator pattern.

Environment: Java, Spring, Hibernate, jQuery, Java Script, JPA, XML, PL/SQL, JDBC, Eclipse Galileo, Taglib, JUnit, RESTful webservice, Apache CXF, Log4j, Sitemesh, SVN, Resin, Tomcat, Hudson, PMD, CPD, CheckStyle, CentOS, Apache Ivy, Apache Ant, Capistrano and MXJ, Windows, Linux

Confidential, Vernon Hills, IL

Senior Java/J2EE Programmer

Responsibilities:

  • Understand and follow appropriate SDLC, quality validation processes and application processes.
  • Working on enhancements to a validated MDH system.
  • Develop web based user interface screens using JSP, Tag libraries AJAX and CSS with DOJO framework.
  • Working with business and persistence layers of different functionalities in Spring DAO and struts MVC frameworks.
  • Modify/Develop PL/SQL code to support the UI screen logic.
  • Worked on LOV search screens with filters and wildcard search.
  • Used Acegi Security for authentication and Authorization and Spring Jdbc Template for the DAO layer.
  • Performed client side validations through jQuery.
  • Updated web pages using Vignette Content management System (CMS)
  • Worked on Product Search Product Detail module.
  • Used Ajax to dynamically populate the filters in the search screen.
  • Worked on solving issues with Web services.
  • Populated search results in JSP using displayTable.
  • Used sitemesh Decorator pattern for the screen design.
  • Working on Confidential web personalization.
  • Using Vignette for the Web Content Management System (CMS)
  • Communicate status, solutions and concerns.
  • Disseminate information in a timely manner within the team and across functions or teams.

Environment: Java, J2EE, Spring, Spring Acegi, JSP, Java Script, HTML, XML, CSS, PL/SQL, JDBC, SSL/TLS, Eclipse Galileo, Taglib, Ajax, JdbcTemplate, jQuery, JUnit, displayTable, Log4j, sitemesh, SVN, Vignette (CMS), Web Sphere, Tomcat, Oracle 10g, Windows

Confidential, Chicago, IL

Software Developer/Programmer

Responsibilities:

  • Translate high level specifications into business cases, object models and ultimately into designs and implementation (code).
  • Develop business cases, components, interfaces, business objects.
  • Evaluate design alternatives for development cost and solutions using various object-oriented engineering methods.
  • Design and development of technology and business/domain object models for development projects as assigned.
  • Involved in Design, Implementation, and testing of the API using JPA technology.
  • Work in a Service Oriented Architecture environment and working with an MVC type of framework in different development environments.
  • Developed Web Interface for application using JSP, JSF, Tag libraries and CSS.
  • Created Trusted Broker Web Service (SOAP) by using WSDL.
  • Deploying WebService locally as well as remotely on Web Sphere Application Server.
  • Written JUnit test cases to perform unit testing.
  • Provide support and maintenance for existing applications and participate in production support during business hours/pre-launch hours.
  • Worked with RackTables to manage the datacenter and keep track of rack space, IP addresses servers, switches, routers etc.
  • Participate as needed outside of regular hours for installation, testing and setup.
  • Prioritize and manage workload in dynamic environments to meet critical project milestones and deadlines.

Environment: Java, Spring, JSP,JSF, Java Script, HTML, DHTML, XML, CSS, Ajax, PL/SQL, JDBC/ODBC, RSA7.5, RAD 7.0, Taglib, JUnit, CVS, IBM Web Sphere Application Server 7.0, Web sphere ESB 6.0, Git, Web Services, DB2, MySql, Windows 2003, RackTables0.17.4, Nagios3.0

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Developed HTML pages using client side java script.
  • Developed customized test managed software called Test Studio using C#.NET and ASP.NET
  • Actively Participated in requirement gathering, analysis and co-ordinate with the client. Designed and developed various components of the WiMax, including the user Interface and the J2EE components (Servlets, JSP’s and EJB’s).
  • Created User Interface using Java Server Pages using Custom Tag Libraries, CSS, Ajax and Java Script for different Modules.
  • Business logic, transactions and Messaging has implemented through EJB2.0 components.
  • Design database tables and develop stored procedures/triggers in Oracle using PL/SQL.
  • Involved in source code control using CVS.
  • Involved in all phase of testing UT, SIT and UAT and post deployment issues.
  • Supported potential customers technically national and international wide.

Environment: C#.NET, ASP.NET, VB.NET, Java 1.4.2, EJB2.0, Servlets, JSP, PL/SQL, Java Script, Ajax, SWT, Eclipse Forms, JDBC, HTML, XML, CSS, MyEclipse5.5, Taglib, JUnit, Web methods, SAP, ABAP,CVS,IBM Web sphere 6.0, Oracle 10g, DB2, AAX 5.3, Windows 2003, Windows NT, NEOMAX

Confidential, Chicago, IL

Software Developer

Responsibilities:

  • Developed struts frame work components (JSP, Command Object, Business & Service API, XML Marshaller & Unmarshaller.etc) for CUI-Direct system and Agency.
  • Developed the User Interface using Java Server Pages utilizing Java, Custom Tag Libraries, CSS, and Java Script.
  • Used Java/J2EE Design Patterns like Data Access Object (DAO) in the project extensively in order to access the database.
  • Designed and developed a Web Service to process and validate the MVR and CLUE responses.
  • Develop, implement, and maintain an asynchronous, Ajax based rich client for improved customer experience.
  • Designed class and sequence diagrams for Automated Notes project using Rational Rose tool.
  • Developed Automated Notes project is to generate an automated note when completing a selected set of transactions and automatically record the appropriate information within the note.
  • Completed code refractor for the projects of ‘Automated Notes’ and ‘Unsubmitted Endorsements’.
  • Developed ANT scripts to automate the test and build process.
  • Used JUnit for Unit Testing.
  • Deployed JAR, WAR and EAR on JBoss server.
  • Used CVS for Source code control System.

Environment: Java 1.4.0, Struts Framework, Servlet 2.4, JSP 2.0, JDBC, HTML 4.0, CSS, JavaScript, Ajax, Eclipse, XML Spy, Rational Rose, EJB 2.1, XML,SWT, XSLT, SAX, JMS, JUNIT, Log4j, CVS, Web sphere 6.0, Oracle 9i, Jboss, Windows NT and UNIX

Hire Now