Sr. Software Developer Resume
Albuquerque, NM
SUMMARY:
- Around 9 years of experience on software application development, testing, troubleshooting, implementation, maintain the applications process in the Health Insurance, e - Commerce, Retail, Banking and Finance Industry.
- Experience on Object Oriented Programming (OOP) in C/C++, Data Structures and Design Patterns.
- Good knowledge, experience on Core Java 8 - multi-threading, exception handling, collections, files I/O, streams, Lambda expressions, API’s, and functional interfaces.
- Real time experience in develop dynamic application using J2EE frameworks and components such as Servlets, JSP, JDBC, EJB’s, Struts, Spring and Spring Boot.
- Experience on Java web services API's using JAX-WS (SOAP), JAX-RS (REST), JAX-RPC, Axis, and CXF.
- Experience on developing Micro services using spring, spring Boot, Integration using REST calls, asynchronous communications, orchestration, data streaming.
- Experience on UI technologies such as HTML, JavaScript, JQuery, CSS, and XML.
- Hands on experience, knowledge with RDBMS - Oracle, DB2, MYSQL, SQL, PL/SQL, CAP theorem, NOSQL - Key-Value, Column, Graph Databases.
- Experience on scripting languages such as Shell/Bah script, Perl, LINUX CLI and UNIX/LINUX environment.
- Real time experience on data processing, storage on distributed systems, CAP theorem, No-SQL (Column, Graph, document, and Key-Value DB) Cassandra, HBase, and Mango DB and its integration distributed clusters.
- Real-time experience on deploying applications on web/application servers - Apache Tomcat, JBOSS, and Web Sphere server deployment.
- Excellent knowledge, experience on vendor software - AMISYS (Java), Facet(.Net), HRP(Micro service) and hands on experience on migrating from one software to other.
- Familiar knowledge in assessing business rules, collaborating with stakeholders, focusing on business requirements and designing source-to-target, fault tolerant, highly scalable applications.
- Methodical, structured approach to design and development SDLC using Agile (Scrum, and TTD) methodology. Good interpersonal skills, possesses drive, demonstrable initiative and a strong work ethic.
TECHNICAL SKILLS:
LANGUAGES: OOP, C/C++, Core Java, J2EE, Java API s, Python, Perl, PL/SQL, COBOL.
PLATFORMS: UNIX (AIX, HP), Linux, Windows, Shell/Bash, AWS, Distributed Systems.
RDBMS: Oracle, DB2, MS SQL, My SQL, PDI (Pentaho Data Integration), Cassandra, Mongo DB.
WEB TOOLS: Servlets, JDBC, JSP, JSTL, JNDI, ORM, JPA, Hibernate.
FRAMEWORKS: Struts2, Spring 5, Spring Boot 2, Web Services (REST, SOAP), Micro Services.
UI TOOL: HTML5, XML, JSON, CSS, Java Script, JQuery and Angular JS.
DEVELOPMENT TOOLS: Eclipse, J-Developer, Maven, Ant, JUNIT, Log4j, Jenkins, Active MQ, Kafka.
APPLICATION SERVER: Tomcat, JBOSS, Web sphere, IIS.
METHODOLOGIES: Agile, Design Patterns, UML.
VERSION CONTROL: GIT, BIT-Bucket, IBM Rational Team Concert, Rational Clear Case.
WORK EXPERIENCE:
Sr. Software Developer
Confidential, Albuquerque, NM
Responsibilities:
- Collect the business requirements, involved in Software Development Life Cycle (SDLC) steps, analysis, design development and testing phases of the project.
- Create scripts to handle incoming and outgoing Enrollment EDI, Claims, Payment and Accumulator files processed by Sterling from FTP folder/locations.
- Using STS to generate spring boot starter application with necessary dependencies and their compatible versions such as Camel, Spring JPA, CXF, Active MQ, POI, Logback-classic, Spring-Boot, and Java, load the POM file.
- Develop service, request, response, control classes, property files and integrate using camel route builder.
- Add new functionalities those are common to all integration and add common dependency.
- Extract the primary details from DB and provide as Web service request.
- Process the web service response, load into intermediate table, and write on output files.
- Validate, process Incoming files from 3rd party sources, read, validate and process data, update into OLTP table thru SOAP and REST service calls.
- Develop Bash script to run, process corresponding JAR’s on Linux environment.
- Develop JAX-WS (SOAP) Services to extract necessary details from Health Edge system.
- Add necessary application properties, XSD, WSDL, logging details at resource folder.
- Create XSD, WSDL, map the data elements for Web Service Response.
- Add component details, environment variables, data sources, Camel, Message broker, Web Services URL’s, log-in credentials in the application property file.
- Develop annotation based Configuration, Entity, Repository, Service, UTIL class to process data.
- Develop camel route builder class, Camel components, marshal, un-marshal, aggregator, splitter to process data.
- Develop annotation based interfaces Services, Components, Entity, Repository,
- Create Entity class using Hibernate to map database tables.
- Extract primary details from oracle data base tables.
- Active MQ queue to hold data at various stages of data processing.
- Prepare possible Unit test cases to perform Dev testing, deploy in to next level of testing such as QA, Pre-Prod, Production deployment using Git, Bit-Bucket.
- Code reviews, performance reviews with user, use cases, limitations, exception reports with client.
- Prepare, review, approval, and sign-offs from client on TDD (Technical design documents), BTRD, testing document, sample I/O files.
- Attend daily status calls update about project status, backlog grooming, pin point any hurdles/blocks in requirements updated in JIRA.
Environment: - Java 1.8, Apache Camel 2.2, Spring Boot 2, Maven, Spring data JPA, Apache CXF, Active MQ, Apache Kafka, XSD, WSDL, JSON SOAP/REST services, Oracle 12, SQL Developer, SOAP UI, Eclipse IDE, UNIX, Shell/Bash scriptsPDI (Pentaho Data Integration), PL/SQL functions/stored procedures, Bit-Bucket, JIRA.
Sr. Software Developer
Confidential, Bentonville, AR
Responsibilities:
- Collect the business requirements, involved in Software Development Life Cycle (SDLC) steps, analysis, design development and testing phases of the project.
- Going thru the existing ATG functionality, Sterling OMs and Web Sphere MQ interface.
- Validate the existing Shipping services with ATG order management system.
- Developed WSDL, XSD schema, request and response interfaces.
- Use Maven based tool (POM.xml) to collect necessary jars and dependencies.
- Used Spring Framework spring, web service security, SOAP protocols for application development and ease of maintenance.
- Interact with ATG and Sterling OMS to get customer order details to find shipping charges.
- SOAP Web service to calculate shipping charges update to OMS.
- Implement SQL queries and create Services, DAO, BO, VO class to interact with Oracle database tables.
- Create XML schema to export WSDL, add property files and create XSD.
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Used JUnit framework for Unit testing of application and Clear Case for version control.
- Built application using ANT and used Log4J to generate log files for the application.
- Attending daily stand up calls, backlog grooming, Knowledge share, training and preparing technical documentation.
Environment: Java8, J2EE, Spring Boot, Apache Axis, Oracle, HTML, Angular JS, SOAP-XML, Maven, JBOSS, Eclipse, IBM Web spear MQ, IBM Sterling, JIRA, GIT, JUnit, LOG4J.
Sr. Software Developer
Confidential, Bentonville, AR
Responsibilities:
- Collect the business requirements, involved in Software Development Life Cycle (SDLC) steps, analysis, design development and testing phases of the project.
- Going thru the existing ATG functionality and WebSphere MQ interface.
- Validate the existing Shipping services with ATG order management system.
- Developed UI screens using JSP, JSTL and HTML, CSS, JavaScript.
- Use Maven based tool (POM.xml) to collect necessary jars and dependencies.
- Used Spring Framework spring MVC, spring security, based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance.
- Interact with ATG and Sterling OMS to get customer order details to find shipping charges.
- SOAP Web service to calculate shipping charges update to OMS.
- Implement SQL queries and create Services, DAO, BO, VO class to interact with Oracle database tables.
- Create XML schema to export WSDL, add property files and create XSD.
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Used JUnit framework for Unit testing of application and Clear Case for version control.
- Built application using ANT and used Log4J to generate log files for the application.
- Attending daily stand up calls, backlog grooming, Knowledge share, training and preparing technical documentation.
Environment: Java 8, J2EE, Struts 1.x, Spring MCV, Oracle, HTML 5, Angular JS, SOAP-XML Web Services, Maven, JBOSS, Eclipse, IBM Web spear MQ, IBM Sterling, JIRA, GIT, JUnit, LOG4J.
Sr. Software Developer
Confidential, Little Rock, AR
Responsibilities:
- Collect business requirements, analyze, design and development phases of the Software Development Life Cycle (SDLC).
- Develop batch application using JCL, COBOL to schedule the job on regular intervals.
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Developed UI screens using JSP, JSTL and HTML, CSS, JavaScript.
- Used Spring Framework (spring MVC, Spring JDBC, spring security), based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance.
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Encryption and Decryption using symmetric keys.
- Implemented SQL queries and Stored procedures for Oracle9i database.
- Used XML parser APIs like DOM for marshaling and un-marshalling of data
- Used My-Eclipse for writing JSPs, Spring MVC, Maven and other Java code snippets.
- Used JUnit framework for Unit testing of application and Clear Case for version control.
- Perform various testing (Dev, QA, STAGE) by integrating the application in AMISYS work flow.
- Built application using ANT and used Log4J to generate log files for the application.
- Attending daily stand up calls, backlog grooming, Knowledge share, training and preparing technical documentation.
Environment: Java7, J2EE, JSP, Servlets, JSTL, Spring MCV, Spring Security, Oracle, PL/SQL, Shell scripting, HTML, JavaScript, XML Web Services, My-Eclipse, REST API, Apache Tomcat, JUnit, ANT, Rational Rose, LOG4J, Clear Case, UNIX, JCL, COBOL, IBM Mainframes.
Software Developer
Confidential, Little Rock, AR
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture.
- Implemented J2EE design patterns such as Factory, DAO, Session Façade, Singleton, Value object.
- Designing the User interface using JSP, HTML and JavaScript.
- Framework leverages JSF features like Event handling, Validation mechanisms and state management.
- Creation Managed been used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Used Hibernate for Object Relational mapping.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed client request validations and processing using JavaScript.
- Used Spring Framework at Business Tier and also spring’s Bean Factory for initializing services.
- Used Session Beans for business logic and Entity Beans for database persistence
- Developed server-side services using Java multithreading, Spring MVC, Java, Springs, Web Services(SOAP, AXIS)
- Wrote application front end with HTML, Node JS, JSP, Ajax/JQuery, Struts Tag-libraries. Wrote custom JSP tags for role-based sorting and filtering.
- Used Software development best practices from Spring MVC, Spring security, Oracle databases
- Develop and execute Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Provided extensive pre-delivery support using bug fixing and code reviews.
- Develop UNIX based batch application using JCL, COBOL, and IBM Mainframes for file handling and reporting.
Environment: UNIX, Shell/Bash script, Perl, JCL, COBOL, Oracle 12, PL/SQL, Java7, Struts2, Java Script, Ajax/JQuery, HTML5, CSS, XSD, XML, SOAP Web Services, Eclipse, JUnit, ANT, Apache Tomcat, IBM RTC, LOG4J, Clear Case, JIRA.
Software Developer
Confidential, Little Rock, AR
Responsibilities:
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams and Technical design document (TDD).
- Develop standalone batch process applications to process daily X12 - EDI files using Shell script and Core Java API’s.
- Developed the User interfaces using JSTL, HTML, XHTML, DHTML, CSS, JavaScript, and JSP Custom Tags.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features using JavaScript.
- Managed persistence of application data using Hibernate.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
- Developed XML bindings using JAXB.
- Developed XSLT to convert XML data into HTML and display on the front-end.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Implemented the Web Services and associated business modules integration.
- Tested JSPs in Fire-Fox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build the WAR.
- Configured the WebLogic handler for the Apache Web Server to serve static files
- Developed SQL Statements, PL/SQL Stored Procedures for searching contractors depending on selection Criteria.
- Development and Integration of the Application using Eclipse IDE and used RTC as Version Control Tool.
- Involved in the full system life cycle and responsible for Developing, Integration Testing, Implementing.
- Create crone job and schedule the application on production server.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
Environment: UNIX, Shell/Bash scripting, Oracle 12, PL/SQL, JCL, COBOL, Java7, J2EE5, Struts 2, Hibernate, Java script, HTML 5, CSS, JQuery, WSDL, XSD, SOAP API, Eclipse, JUnit, ANT, Apache Tomcat, LOG4J, IBM Clear Case.