Sr. Developer Resume
OBJECTIVE:
- Highly motivated and results - driven development expert wif IT experience of 5+ years in Edge and Java/J2EE application design, development, implementation and maintenance of Enterprise and 3+ years of experience on developing API proxies.
- Expert in developing and consuming in Restful, SOAP services.
- Experience working wif Edge, Developer Portal & Baas platform.
- Good understanding of Architecture.
- Involved in all the stages of Software Development Life Cycle (SDLC) which includes
- Requirements, Analysis Design, implementation, integration, Testing, deployment, maintenance and also involved in Product Life Cycle Management (PLM).
- Good experience in developing customized policies in Edge and developing API's in Confidential Baas.
- Hands-on Experience in implementing J2EE technologies like Java Servlets, EJB, XML, AJAX in Business, Web and client-server environments.
- Working noledge in the design and implementation of applications relying on Service Oriented Architecture (SOA) using Web Services, SOAP, and WSDL.
- Hands on experience wif technologies like Object Oriented Design Methodologies, UNIX shell scripting.
- Good at Documenting and Understanding User requirements and System specifications.
- Creative team player wif good communication and interpersonal, analysis skills wif ability to lead the team of developers.
- Proficient in HTTP, HTTPS, SFTP, FTP, SSL3.0(Secure Socket Layer 1 way and 2way
- SSL) and TLS 1.0 and TLS 1.1(Transport Layer Security) protocols.
- Experienced wif XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Experience wif CICD-Ant, Azure Devops, Maven, Gradle, Jenkins, CVS, GIT, GitHub.
TECHNICAL SKILLS
- .Net
- Visual Studio
- API
- Back End
- Content Management
- Design Patterns
- DTD
- Git
- Gradle
- HTML
- JavaScript
- Jenkins
- JSON
- Middleware
- Oauth
- Object Oriented
- Scripting
- Structured Software
- Software Development
- Subversion
- SVN
- XML
- XSLT
- Zookeeper
- Eclipse
- EJB
- J2EE
- Java
- Hibernate
- Spring
- JAX
- JAX-WS
- JBoss
- JMS
- JNDI
- Jquery
- JSF
- Java Server Pages
- JSTL
- Java Server Pages Standard Tag Library
- Servlet
- Servlets
- Struts
- AJAX
- CSS
- Security
- SOA
- Tomcat
- Angularjs
- HTML5
- Model View Controller
- MVC
- Restful Web Services
- Rest Web Services
- Restful Services
- Proxies
- Secure File Transfer Protocol
- SFTP
- Splunk
- SSL
- HTTP
- SOAP
- Junit
- Unit Tests
- UI
- JDBC
- Microsoft Access
- MS Access
- MySQL
- Oracle
- PL/SQL
- SQL
- Stored Procedures
- ANT
- Deployment
- Maven
- Content Management System
- CMS
- Analysis Design
- Application Design
- SDLC
- UML
- Apache
- Linux
- Shell Scripting
- Unix Shell
- Scala
- CVS
- Version Control
- Client-Server
- Layer 1
- LDAP
- Front End
- Architecture
- Telemetry
- Billing
- Production Environment
- Customer Interaction
- Problem-Solving
- Team Player
- Logging
- Business Requirements
- Requirements Gathering
- Operations
- Security Policies
- DOM
- Documentation
- Documenting
- Ecosystem
- Caterpillar
PROFESSIONAL EXPERIENCE
Confidential
Sr. Developer
Responsibilities:
- Involved in requirements gathering, customer interaction, prototyping and validation.
- Excellent Organization, Analytical and Problem-Solving skills and ability to quickly learn new technologies.
- Worked wif different teams such as the UI & back end teams to integrate various APIs
- Worked on POC of high-end Confidential innovative proxies and On-boarding API's.
- Used Confidential Management APIs for certain operations.
- Designed FACADE design patterns for Confidential using JAVA platform.
- Worked on transition from legacy products to newer version of Confidential Edge.
- Configuring windows Confidential servers using FTP and HTTP protocols.
- Used Confidential Killer to check the performance of each component of Confidential product and fixed lots of issues.
- Using Confidential configuration and generated proxies service discovery definition, telemetry definition, logging and security.
- Configured Staging and Testing and Production environment for Confidential Edge and Confidential cloud-based sites.
- Troubleshooting and monitoring API proxies running on Confidential using Trace tool.
- Developed a framework to calculate monthly /yearly billing cycle, which can be used across the product and runtime transactions.
- Used Jenkins for code deployments.
- Worked on Order related API's for both Confidential Retailer & Confidential program.
- Used XSLTs for request & response transformations.
- Provided solution by aggregating transactions on daily or hourly schedule jobs dat gained performance and for validating complex scenario, created unit tests using Junit.
Confidential
Sr. Developer
Responsibilities:
- Implemented and used all types of API proxies and validations by using schemas.
- Developed Rest APIs utilizing Swagger
- Implemented RESTful Web services to retrieve data from client side and made REST APIcalls and parsed the data to project to client and handled the security and Authorizationusing OAuth 2.0
- Used Zookeeper is the centralized repository for configuration related to informationwhich will be consumed by different distributed applications.
- The Type Safe component dat me have used for integration wif any type of Build Tool(Scala), which works fine and is easy to integrate.
- Used API Gateway for easily migrate from one API Gateway to other which increaseportability.
- All API Gateway specific logic can be built into proxies or in these wrapper APIs.
- Used Stack Driver to increase the trace time more than a hour.
- Configuring infrastructure for deployment of Middleware application through Confidential .
- Troubleshooting and monitoring API proxies running on Confidential using Trace tool.
- Creating API proxies wif Traffic management, Mediation policies, Security Policies and Java callout policies.
- Responsible to deploy all the Confidential message processors and routers in dev, test and staging and production.
- Analyze information to determine, recommend, and installation of a new Confidential on-premises.
Environment: Java 1.7/1.8, Confidential Edge, Confidential cloud, Confidential base, Developer portal,Rest web services, SOAP web services, security, JSON, Html, CSS, Swagger YAML.
Confidential
API Consultant
Responsibilities:
- Involved in gathering requirements for various API's and tan convert of API design and tan implementation.
- Understand existing Java services so dat they can be converted to Confidential based services.
- Developed Restful API's using Confidential platform.
- Worked on building proxies and policies wif in Confidential along wif security frameworks.
- Developed Caching mechanism using Node JS to improve the performance.
- Developed custom Node JS scripts dat support API proxy in routing and responsehandling.
- Created Dynamic routing mechanism and customized polices using Node JS in Ecosystem.
- Played key role in integrating the API wif frontend portal developers and externalconsumers.
- Responsible for creating products in Confidential so dat they can be consumed by the consumers.
- Understood various components wif in Confidential platform so dat issues can be resolvedwhen needed.
- Back end services were developed using Node JS and exposed as target endpoint.
- Used Swagger to maintain API ecosystem and to maintain interactive documentation.
- Documented API's in Confidential Developer portal and used as content management system(CMS).
- Integrated services wif Management analytics and halped in improving the APIperformance and maintenance.
- Used GIT for Version control across common source code used by developers.
- Designed front end using HTML5, CSS, JavaScript and Integrated Restful Web services.
Environment: JBoss Developer Studio (IDE), Confidential Developer portal, GIT, API proxypolices, Web Services (Restful API), HTML5, CSS, MVC framework, Swagger, Node JS,JavaScript, JSON, Confidential Edge.
Confidential
Java Developer
Responsibilities:
- Used the light weight container of the Spring Frame work to provide architecturalflexibility for Inversion of Control ( Confidential )
- Developed and Implemented Web Services and used Spring Framework.
- Developed and configured the Java beans using Spring MVC and Hibernate.
- Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA)annotations and Entity Manager.
- Used Hibernate in data access layer to access and update information in the database.
- Developed complex Web based UI using Struts, Ajax and Java Script
- Worked on implementing Ajax / jQuery methods in retrieving the data from JSON filesand loading the data on the HTML elements.
- Implemented validation using JavaScript.
- Implemented Presentation layer using JSP, Servlets, HTML5.
- Developed the Servlets for processing the data on the server.
- Database designed and created of tables, constraints, normalization, PL/SQL packages,functions, and Stored Procedures.
- Implemented the database connectivity using JDBC wif Oracle Database.
- Created Class Diagrams and sequence diagrams using UML.
- Prepare Java /J2EE development structure for Maven.
- Developing unified Global Transaction Banking platform using Google Web Toolkit (GWT)to support a consistent web experience
- Set up JBoss Server, configured MySQL Cluster in Linux OS and installed Open Call XDMS.
Environment: Spring, Hibernate, JSF, APACHE CXF, Web Services, JavaScript, CSS, AJAX,Html5, JSP, Java Server Pages Standard Tag Library (JSTL) & SERVLET, DB2, PL/SQL, JDBC,UML, Eclipse, JUnit, MAVEN, Xml, GWT (Google Web Toolkit), Apache Tomcat, Linux.
