Softre Engineer Resume
WA
SUMMARY:
- 8 years of demonstrated success in developing complex enterprise applications using j2ee technologies.
- Experience in deploying applications on Servers like Web Logic Application Server, Web Sphere 6.0, Oracle Application Server, and Tomcat.
- Experience in developing web applications using Spring, Struts and other custom Architectures.
- Experience in Data Modeling and performance tuning of Relational Data Bases Oracle 9i,10g and DB2.
- Expertise in developing applications using Spring Framework's Spring Web Flow, Inversion of Control and Dependency Injection.
- Expertise in developing Service Oriented Architectures (SOA) from Web Services supporting High Internet
- Designed and developed Microservices business components using Spring Boot.
- Hands on experience in developing both SOAP (JAX - WS) and RESTful (JAX-RS) Web Services.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Expertise in developing Object Relational Mapping using Hibernate and Oracle.
- Expertise in developing the Web components using JSPs, Servlets, Filters, Custom Tag Handlers, CSS.
- Expertise in developing application user interfaces with JSPs, AJAX, Java Script and DHTML.
- Proficient in Web designing and development, using HTML5, CSS, jQuery, Bootstrap, Dojo, JavaScript, XML, Angular JS and Ajax for providing the user interface and communication between the client and server.
- Expertise in debugging the applications and Unit Testing the application using JUnit.
- Used Postmen and Apache HTTP Request client for testing Restful web services.
- Expertise in defining solutions with excellent Object Oriented Design using several design patterns including but not limited to Singleton, MVC, Business Delegate, Session Facade, Factory, DAO, Value Object, Proxy etc.
- Exposure to NoSQL database programming - Apache Cassandra .
- Experience with Oracle, MySQL, Microsoft Access in writing PL/SQL, stored procedures, functions and triggers.
- Experience in writing the ANT SCRIPTS for building and deploying the working enterprise application and writing UNIX Scripts.
- Experience in using Data Structures and Algorithms, Object Oriented Analysis, and software design patterns.
- Extensively used Core Java such as Exceptions, and Collections. Implemented Multithreading, Synchronization using Thread pools, executive service and lock interfaces
- Installed and configured the development environment using Web logic on Windows and LINUX.
- Experience in implementing and to manage continuous delivery systems and methodologies on AWS.
- Experience in logging the application using Log4j.
- Experience in using Version Control Systems like SVN and Clear Case.
- Highly adaptable and adept at building good working relationships.
- Experience in Jenkins and MAVEN build automation tool.
TECHNICAL SKILLS:
Programming Languages: C, Java, J2EE
Frameworks: Spring, Hibernate, Struts, EJB, JMS, JSF
Java/J2EE Technology: Java J2EE, Java J2SE, Servlets, JSP, Web Services, JQuery, JDBC, SOAP, REST, JMS, AJAX, XML, Mule ESB
Web Services: SOAP, Rest, AWS
IDE: Eclipse, RAD
Databases: SQL, PL/SQL, Oracle
Application Servers: Web Logic, JBoss, Web sphere, Tomcat.
Scripting Technologies: Java Script, Angular JS, JQuery, Shell
Operating Systems: Windows, Unix, Linux, OS X
Designer Tools: UML, MS Visio
PROFESSIONAL EXPERIENCE:
Confidential, WA
Software Engineer
Responsibilities:
- Understanding the business requirement and functional specifications of the Genesis project
- R&D in emerging technologies and tools to identify relevance and apply the same to Genesis project.
- Worked on converting the Scala code to java for PrintOS requirement.
- Participate in meetings with HP Project managers, Product owners and Stake holders for requirement analysis and Participate in Agile process.
- Identify customers business flow and gap analysis, provide recommendations in key strategic areas involving competitor performance.
- Design and develop the new module/functionality.
- Incorporating Tikka plugin with Elasticsearch for supporting Searching/Indexing of file above 500MB size.
- Creating the deployment, Service, Ingress yaml’s for deployment of CSIS application on to the kubernetes cluster.
- Creation of several docker files for logstash, tomcat, CSIS application docker files.
- Creation of Config Maps, secrets in kubernetes for CSIS application. Running several commands to run the create deployment, pod, service, ingress.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Developed the application with Continuous Integration and Deployment using Jenkins and AWS.
- Run and debug the kubernetes cluster for application issues.
- Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC.
- Implemented RestEasy to list out all the API’s from routes file and also use spring as it has good restfull API features which can be leveraged
- Created builds using Jenkins for CI/CD and used pipeline plug-in for managing.
- Code understanding and refactoring to develop clean APIs
- Build and Deployment automation
- Deployment and Post Release support to maintenance team.
Environment: Core Java 8, Spring Core, Spring Framework, jQuery, Angular.js, Spring MVC, RestEasy, GIT, Elasticsearch, Javascript, jQuery, Ubuntu 12.4, Splunk, Docker and Kubernetes.
Confidential, Atlanta, GASoftware Engineer
Reponsibilities:
- Design the application using UML modeling tools .
- Implemented Presentation layer components using HTML, JavaScript, JSP.
- Configured Spring Framework to implement MVC design patterns.
- Used JavaScript for client side validations.
- Implemented data access using Hibernate framework.
- Implemented the configuration files and the class's specific to the spring and hibernate.
- Implemented the Business Objects and configured those Objects in spring configuration file.
- Created hibernate mapping files to map the POJO to DB tables.
- Implemented design patterns like Singleton, MVC.
- Developed Restful clients using Spring REST Template to consume restful services from other systems
- Used Restful APIs to create end points, which are accessed from UI
- Created SQL Statement, Stored Procedure, Triggers using TOAD on MySql database.
- Wrote various SQL for accessing data from database and used JDBC API for Java Database Communication.
- Worked on normalizing SQL server database and data entries.
- Used multithreading in programming to improve overall performance
- Implemented REST APIs, to support external and internal applications.
- Developed EJB Session Bean to encapsulate the business logic.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Implemented Spring Boot with Microservices to divide the application into various sub modules
- Used Spring Tool Suite as IDE for developing project.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
- Created distributed Oracle coherence domains, configuration and system design.
- Managed SVN merges from different code branches, managed integration environment by updating the database and doing builds and deployments in Linux environment, to in corporate day to day code check-ins in the project.
- Used Jenkins as the auto build server to build and deploy the application on to various machine specific environments.
- Setup and Configuration of Web Sphere Application Server during deployment and testing.
- Designing and deploying enterprise-wide scalable operations on AWS
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades
- Performed unit testing, system testing and user acceptance test.
- Experience in writing the ANT SCRIPTS for building and deploying the working enterprise application and writing UNIX Scripts.
- Used Websphere as an Application server for deploying web application.
Environment: Java, HTML, CSS, Servlets, JavaScript, Angular JS, JSP, Spring 3.0, Hibernate, RESTful, Web Services, JDBC, Eclipse, Web sphere, Microservices, Oracle, JUnit, XML, UML, AWS, Jenkins, SQL Server, ANT, Maven,Oracle Coherence Web logic server,
Confidential, Memphis, TNSoftware Engineer
Responsibilities:
- Implementing the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules
- Developed user interface using Spring MVC, JSP, JSTL .
- Developed JSP pages and client side validation.
- Developed an own realm for Apache Tomcat Server 8.0 for authenticating users.
- Developed the custom tags to display data in JSP pages.
- Deployed the application in Production environment.
- Designed the user interface using HTML5, CSS3.
- Developed user interface using Angular JS to simplify the complexities of the application
- Tested the java code using SPOCK and JUnit.
- Responsible for configuring and deploying the development builds on Web sphere application server using the Rational Application Developer.
- Written Unit test cases using JUnit testing framework.
- Involved in the development of front-end design using JSP, HTML, CSS, XML, AJAX.
- Worked on JUNIT testing, Integration testing Development frameworks.
- Generate SQL Scripts to update the parsed message into Database.
- Completed proof of concepts using Java, JSP, Servlets and XML using JSON server for selecting different standards
- Designed various UI components in XSL, jQuery,POJO, HTML, JavaScript, CSS, Spring MVC framework, and worked on Internationalization.
- Worked on Restfull and Soap Web Services
- Created Mule Flow using End Point, Connector and Component bean using Mule ESB to communicate client/ server systems.
- Define and deploy monitoring, metrics, and logging systems on AWS.
- Developed web pages based on advanced UI technologies like Bootstrap, Free marker.
- Developed modules with JSP, Servlets, HTML, JavaScript, CSS, XML and deployed them, worked on Core Java, Spring and JDBC.
- Developed gradle scripts and which would auto generate SOAP WSDL java classes using Axis jar.
Environment: Java, ApacheTomcat 8, jQuery,POJO, HTML, JavaScript, CSS, Angular JS, Spring MVC framework, RESTful, XML, AJAX, JSP, Web sphere, Mule ESB, AWS, JSTL, SQL Server Management, Studio, Spring Framework, Hibernate, SPOCK, HTML5, CSS3, .Net, C#.
ConfidentialSoftware Engineer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application
- Creating the basic class diagrams and the object.
- Implemented the application using StrutsMVC Framework.
- Used the Beans classes as well as Bean Factory from Spring
- Used Struts JSPTags (Taglibs) to create dynamic JavaScript .
- Created result data columns using JSF Technology.
- J2EE Architecture was implemented using Struts based on the MVC pattern.
- Developed Use Case Diagrams and Class Diagrams using Rational Rose
- Developed the user interfaces usingAJAX, HTML/DHTML and CSS.
- Developed reports using Crystal Reports tool and JSP with the information of the patients.
- ANT script is used to create WAR and EAR files.
- Created Java Servlets and other classes, deployed as EAR file, connecting to SQL server database using JDBC.
- Developed the business logics using Java Beans and StatelessSession Beans.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using XML, SOAP.
- Built customer tag handlers and description library.
- Developed Event Logging & Error Reportingapplication using Servlets.
- Developed system to access to legacy system database (JDBC).
- Used Rational Clear Case to maintain the version of the files used in the project including branching and tagging.
- Designed dataflow system, divided dataflow to modules, defined function and interface.
- Designed database tables, stored procedures and functions.
- Developed procedures and functions, user interface and error handles for smart Search, writing user manual and training users.
Environment: Struts, Hibernate, Web services, XML, Apache Tomcat, SQL Server, XML Schema 1.0, XSLT 1.0, XSL, DOM, SAX2, DTDs, Xerces, Eclipse, Apache Lucene, WSAD, LDAP server, Oracle Reports, Controls, J2EE Servlets, CVS, JSP, JFC/Swing, Jgoodies,Rational Clear Case, Struts, ANT.
ConfidentialJava Developer
Responsibilities:
- Took part in Agile and Waterfall E-Acquisition projects in developer role.
- Configured local workspace in Eclipse IDE and implemented requirements using JSP, JSTL, EL, HTML, CSS, JavaScript, prototype, jQuery in presentation layer.
- Coded in Java Struts 1.2 + Tiles framework.
- Used Core Java, JSON, XML concepts.
- Collaborated with multiple teams in projects with other systems dependencies.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Provided support by troubleshooting issues. Completed post-build activities such as taking code review sign-offs, documenting code quality reports, merging & pushing code to different development environments
Environment: HTML, CSS, JavaScript, Prototype, jQuery, JDK1.5, JBoss (Local work space), WebSphere, JSP, XML, DB2, Linux, J2EE, Struts 1.2, Tiles 2.0, Eclipse IDE.
