Devops Developer Resume
Richardson, TX
SUMMARY
- Extensive experience of 10+ years in design and development of software applications withJava, J2EE, Servlets, JSPs, Struts, Spring, Hibernate, HTML, CSS, Javascript, ExtJS, AJAX, JDBC, XML, Web Services, OSGI, Apache Camel.
- Experience in working on eCommerce applications. Extensively used Catalog, Order management and Scheduler components of ATG Commerce.
- Experience in containerizing applications usingDocker.
- Knowledge in design and development ofMicroservices
- Hands on experience inusingJava8features such asStreams,Lambda expressions, Method References.
- Proficient inJava/J2EE design patterns including Singleton, Factory, Model View Controller(MVC), Data Access Object(DAO).Well versed in core java concepts likeCollections and Serialization
- Proficient in application frameworks such asATG,StrutsandSpringwith good knowledge onMVC architecture.
- Extensive knowledge onObject Oriented Programming,Object Oriented DesignandUML Modeling.
- Experience in design and development ofSOAP/RESTJavaWeb Services. Hands on experience in top - down and bottom-up approach for SOAP andresource modelingfor REST. Experience in Web Service clients likePOSTMAN, ARC, SoapUI.
- Experience in developing batch applications usingJava Spring batch(JSR 352)andhave hands onwith scheduling tools.
- Good implementation knowledge in consuming and publishing webservices usingApache AXIS/2andApache CXFand goodexperience in using webservice testing tools likeSOAP-UI
- Good working experience in UI frameworks likeExtJS,AngularJSandSwings
- Good experience in UI debugging tools likeFirebug and Developer Toolbarin Firefox and Internet Explorer browsers respectively
- Good hands on experience in working withIDE'ssuch asEclipse, Editplus.
- Extensive knowledge in creation of ear/war packages of application and deployment of those inOracle Weblogicservers
- Experience working with databases such asOracle, My SQLand usingPL/SQLto developStored Procedures, Viewsfor different data models along with databaseIDE'ssuch asSQL Developer, Toad.
- Working experience in Web servers likeApache Tomcat, JBossand Application severs likeOracle Weblogic and Tuxedo.
- Good experience working withAnt,Mavenand Gradlebuild tools and software versioning and revision control tools likePVCS, Git, SVNandCVS.
- Strong programming, communication and interpersonal skills and a capable team player & leader and can easily adapt to new technologies in a short span of time.
- Experience in delivering projectsin bothWaterfall and AgileMethodologies.
- Experience as a tech lead in interacting with business users, business analysts, IT leads, developers and system analysts to gather and analyze business requirements and translating requirements tofunctional and technical design specifications.
TECHNICAL SKILLS
Tools: SQL Developer, SQL plus, Eclipse,IntelliJ IDEA,Control M, IBM InfoSphere DataStage
Languages: Java8, C, C++, JavaScript, Shell script
Technologies: HTML, ExtJS,AngularJS,JSP/Servlets, Struts, Spring, Hibernate4.0, EJB3.0,Spring batch (JSR 352), Web Services(SOAP & REST), ATG, Docker, Hazelcast, JPA 2.2Junit 4.0
Databases: Oracle, Cassandra
DB Languages: SQL, PL/SQL
Operating Systems: Solaris/Linux/Unix/ Windows
Application Servers: Tuxedo (CORBA)
Web Servers: ApacheTomcat, JBoss6.0, Weblogic12
Scripting Languages: Unix Shell
Code Management: PVCS, CVS, SVN, Git, Git flow
Specialized APIs: Roguewave, Bing Map API
PROFESSIONAL EXPERIENCE
Confidential, Carrollton, TX
Senior Java Developer
Responsibilities:
- Understand the business requirements to support system enhancement for O&G industry.
- Update SOAP interface to support O&G related fields.
- Audit the new O&G fields that are part of a transaction in audit database.
- Create new REST services to handle operations on O&G related resources.
- Update existing REST services to handle O&G fields that are part of existing resources.
- Create/Update entity service and DAO classes to support persistence of O&G related resources.
- Add/Update JUnits to achieve 100% testing coverage.
- LeverageJava8 features such as streams, lambda expressions and method references to achieve optimal performance.
Confidential, Richardson, TX
Senior Java Developer
Responsibilities:
- Participate in business and system requirement discussions
- Participate in UI design discussions (Wireframes, Content requirements and Visual Comps)
- Estimate design and development effort
- Deliver low level andhigh-leveldesign documents
- Identify and request for test data from respective teams
- Create and assign development tasks to team members
- Perform coding and unit testing
- Set and track development milestones till completion by coordinating with team members
- Coordinate with external teams to resolve any blocking issues
- Support integrated system testing and end to end testing
Confidential, Richardson, TX
DevOps Developer
Responsibilities:
- Understanding existing environment set up
- Understanding the application components and their respective configurations
- Creating custom docker images by extending weblogic, jboss, jboss fuse, apache and nginx docker images
- Creating a single jenkins pipeline to provision a development/test environment running entirely on docker containers
- Developed automation scripts using python and a json template to remove application component-host dependency so that any host could be used for any application
- Performed server rationalization for effective usage of server capacity by running multiple application containers on a single server.
Confidential, Richardson, TX
Senior Java Developer
Responsibilities:
- Involved in design discussions of new/existing APIs with front end, CSI and various backend systems
- Onboarding new CSI APIs and development of newly on boarded services
- Providing request/response beans for the services to FE teams
- Enhancement of request/response mapping for existing APIs
- Writing JUnit 4 test cases for unit testing purposes
- Performing web services testing in SOAP UI
- Raising requests for creation of data for CSI testing
- Writing and running integration test cases for the APIs by connecting to CSI using mock data requested
- Involved in design discussions for mapping requirements with front end and OCE/OG teams
- Developing new ATG pipelines and schedulers as required
- Developing new mappersand enhancing existing mappers based on the OG/OCE data model
- Unit testing using mock framework and fulfillment control panel
- Integration testing using assigned test environments
- Involved in peer reviews using Code collaborator.
- Supporting IST and ETE testing and resolving any defects
- Production deployment support and monitoring the flow of orders and health of services
- Providing functional and technical KT and clarifications to sustainment teams as necessary
- WritingSQL queriesand providing reports for various functionalities from production
- Created prototypesusing technologieslike Apache Camel, OSGi, Karaf
- Provided suggestions for improvements in the external services and fulfillment modules
- Helped cross teams with thestrong domain knowledgegained over the course of all the projects mentioned
Environment: JAVA 1.7,Spring batch,JAXB, SOAP Webservices, Apache Camel, OSGi
Confidential
Analyst, Lead
Responsibilities:
- Developed a deep knowledge of the optical networking domain and the engineering processes followed
- Which enabled the development team to streamline some of the engineering processes by eliminating redundant steps.
- Collaboration with customers in understanding and consolidating the business requirements.
- Contributed extensively to bothGUIand server side programming.
- Involved in developing database objects includingTables, Indexes, Views, Sequences, Packages, Triggers Functions and Procedures.
Confidential
Analyst
Responsibilities:
- Object oriented design and implementation of the core DB classes viz selector, inserter, updater and deleter.
- Design and development of a test suite to test the new classes.
Confidential
Sr. Developer
Responsibilities:
- Contributed to both UI and server side development
- Involved in analysis and design of database.
- Developed an algorithm to dynamically group and ungroup overlapping datacenters while zooming in and out of the map.
Confidential
Developer
Responsibilities:
- Involved in requirement analysis, system design and preparing functional specification document.
- Contributed to database analysis and design
- Design and development of front end usingExt JS.
- Developed back end services usingSpringandHibernate.
- Extensively usedAjaxfor client-server communication.
Confidential
Developer
Responsibilities:
- Participation in tandem sessions with the users and business analysts to discuss and document the use cases and business flow.
- Development of POC screens usingExtJSfor user buy in.
- Development of customExtJSframework for rapid development of the screens.
- Development ofJSPsandServlets.